Mock Version: 6.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/perl-DBD-Pg.spec'], chrootPath='/var/lib/mock/fedorarebuild-x86_64-M87y9J65AU/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': 'C.UTF-8'}shell=Falselogger=timeout=0uid=11527gid=900user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8opnfu7n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8opnfu7n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'a6a879a814b64ca9929b48853cb8c166', '-D', '/var/lib/mock/fedorarebuild-x86_64-M87y9J65AU/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8opnfu7n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/perl-DBD-Pg.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737590400 Wrote: /builddir/build/SRPMS/perl-DBD-Pg-3.18.0-7.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/perl-DBD-Pg.spec'], chrootPath='/var/lib/mock/fedorarebuild-x86_64-M87y9J65AU/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': 'C.UTF-8'}shell=Falselogger=timeout=0uid=11527gid=900user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8opnfu7n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8opnfu7n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '833d7496970b4040bd88ccf7614eb6a0', '-D', '/var/lib/mock/fedorarebuild-x86_64-M87y9J65AU/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8opnfu7n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/perl-DBD-Pg.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737590400 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.bMELoq + umask 022 + cd /builddir/build/BUILD/perl-DBD-Pg-3.18.0-build + test -d /builddir/build/BUILD/perl-DBD-Pg-3.18.0-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/perl-DBD-Pg-3.18.0-build + /usr/bin/rm -rf /builddir/build/BUILD/perl-DBD-Pg-3.18.0-build + /usr/bin/mkdir -p /builddir/build/BUILD/perl-DBD-Pg-3.18.0-build + /usr/bin/mkdir -p /builddir/build/BUILD/perl-DBD-Pg-3.18.0-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.M3rLJN + umask 022 + cd /builddir/build/BUILD/perl-DBD-Pg-3.18.0-build + cd /builddir/build/BUILD/perl-DBD-Pg-3.18.0-build + rm -rf DBD-Pg-3.18.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/DBD-Pg-3.18.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd DBD-Pg-3.18.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/00_signature.t + chmod +x t/00_signature.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/00basic.t + chmod +x t/00basic.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/01connect.t + chmod +x t/01connect.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/01constants.t + chmod +x t/01constants.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/02attribs.t + chmod +x t/02attribs.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/03dbmethod.t + chmod +x t/03dbmethod.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/03smethod.t + chmod +x t/03smethod.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/04misc.t + chmod +x t/04misc.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/06bytea.t + chmod +x t/06bytea.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/07copy.t + chmod +x t/07copy.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/08async.t + chmod +x t/08async.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/09arrays.t + chmod +x t/09arrays.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/10_pg_error_field.t + chmod +x t/10_pg_error_field.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/12placeholders.t + chmod +x t/12placeholders.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/20savepoints.t + chmod +x t/20savepoints.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/30unicode.t + chmod +x t/30unicode.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/99cleanup.t + chmod +x t/99cleanup.t + for F in t/*.t t/*.pl + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' t/dbdpg_test_setup.pl + chmod +x t/dbdpg_test_setup.pl + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.m1Uwsa + umask 022 + cd /builddir/build/BUILD/perl-DBD-Pg-3.18.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd DBD-Pg-3.18.0 + unset AUTOMATED_TESTING DBDPG_GCCDEBUG PERL_MM_USE_DEFAULT POSTGRES_HOME POSTGRES_INCLUDE POSTGRES_LIB + perl Makefile.PL INSTALLDIRS=vendor 'OPTIMIZE=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer' NO_PACKLIST=1 NO_PERLLOCAL=1 Configuring DBD::Pg 3.18.0 PostgreSQL version: 160004 (default port: 5432) POSTGRES_HOME: (not set) POSTGRES_INCLUDE: /usr/include POSTGRES_LIB: /usr/lib64 OS: linux print() on unopened filehandle STDOUT at /usr/lib64/perl5/vendor_perl/DBI/DBD.pm line 3454. Checking if your kit is complete... Looks good Using DBI 1.647 (for perl 5.040001 on x86_64-linux-thread-multi) installed in /usr/lib64/perl5/vendor_perl/auto/DBI/ Generating a Unix-style Makefile Writing Makefile for DBD::Pg + /usr/bin/make -O -j4 V=1 VERBOSE=1 "/usr/bin/perl" -p -e "s/~DRIVER~/Pg/g; s/^do\(/dontdo\(/" /usr/lib64/perl5/vendor_perl/auto/DBI/Driver.xst > Pg.xsi Running Mkbootstrap for Pg () chmod 644 "Pg.bs" cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm cp Pg.pm blib/lib/DBD/Pg.pm "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644 "/usr/bin/perl" "/usr/share/perl5/ExtUtils/xsubpp" -typemap '/usr/share/perl5/ExtUtils/typemap' Pg.xs > Pg.xsc mv Pg.xsc Pg.c gcc -c -I/usr/include -I/usr/lib64/perl5/vendor_perl/auto/DBI -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=160004 -DPGDEFPORT=5432 -DHAS64BITLO -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.18.0\" -DXS_VERSION=\"3.18.0\" -fPIC "-I/usr/lib64/perl5/CORE" types.c types.c:18:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 18 | {PG_ACLITEMARRAY ,"_aclitem" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:18:98: note: (near initialization for ‘pg_types[0].quote’) In file included from Pg.h:68, from types.c:15: quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:18:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 18 | {PG_ACLITEMARRAY ,"_aclitem" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:18:111: note: (near initialization for ‘pg_types[0].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:19:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 19 | {PG_BITARRAY ,"_bit" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:19:98: note: (near initialization for ‘pg_types[1].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:19:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 19 | {PG_BITARRAY ,"_bit" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:19:111: note: (near initialization for ‘pg_types[1].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:20:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 20 | {PG_BOOLARRAY ,"_bool" ,1,',',"array_out" ,quote_string,dequote_string,{0},3}, | ^~~~~~~~~~~~ types.c:20:98: note: (near initialization for ‘pg_types[2].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:20:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 20 | {PG_BOOLARRAY ,"_bool" ,1,',',"array_out" ,quote_string,dequote_string,{0},3}, | ^~~~~~~~~~~~~~ types.c:20:111: note: (near initialization for ‘pg_types[2].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:21:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 21 | {PG_BOXARRAY ,"_box" ,1,';',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:21:98: note: (near initialization for ‘pg_types[3].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:21:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 21 | {PG_BOXARRAY ,"_box" ,1,';',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:21:111: note: (near initialization for ‘pg_types[3].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:22:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 22 | {PG_BPCHARARRAY ,"_bpchar" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:22:98: note: (near initialization for ‘pg_types[4].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:22:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 22 | {PG_BPCHARARRAY ,"_bpchar" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:22:111: note: (near initialization for ‘pg_types[4].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:23:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 23 | {PG_BYTEAARRAY ,"_bytea" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:23:98: note: (near initialization for ‘pg_types[5].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:23:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 23 | {PG_BYTEAARRAY ,"_bytea" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:23:111: note: (near initialization for ‘pg_types[5].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:24:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 24 | {PG_CHARARRAY ,"_char" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:24:98: note: (near initialization for ‘pg_types[6].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:24:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 24 | {PG_CHARARRAY ,"_char" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:24:111: note: (near initialization for ‘pg_types[6].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:25:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 25 | {PG_CIDARRAY ,"_cid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:25:98: note: (near initialization for ‘pg_types[7].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:25:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 25 | {PG_CIDARRAY ,"_cid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:25:111: note: (near initialization for ‘pg_types[7].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:26:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 26 | {PG_CIDRARRAY ,"_cidr" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:26:98: note: (near initialization for ‘pg_types[8].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:26:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 26 | {PG_CIDRARRAY ,"_cidr" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:26:111: note: (near initialization for ‘pg_types[8].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:27:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 27 | {PG_CIRCLEARRAY ,"_circle" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:27:98: note: (near initialization for ‘pg_types[9].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:27:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 27 | {PG_CIRCLEARRAY ,"_circle" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:27:111: note: (near initialization for ‘pg_types[9].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:28:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 28 | {PG_CSTRINGARRAY ,"_cstring" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:28:98: note: (near initialization for ‘pg_types[10].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:28:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 28 | {PG_CSTRINGARRAY ,"_cstring" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:28:111: note: (near initialization for ‘pg_types[10].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:29:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 29 | {PG_DATEARRAY ,"_date" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:29:98: note: (near initialization for ‘pg_types[11].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:29:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 29 | {PG_DATEARRAY ,"_date" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:29:111: note: (near initialization for ‘pg_types[11].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:30:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 30 | {PG_DATEMULTIRANGEARRAY ,"_datemultirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:30:98: note: (near initialization for ‘pg_types[12].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:30:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 30 | {PG_DATEMULTIRANGEARRAY ,"_datemultirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:30:111: note: (near initialization for ‘pg_types[12].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:31:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 31 | {PG_DATERANGEARRAY ,"_daterange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:31:98: note: (near initialization for ‘pg_types[13].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:31:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 31 | {PG_DATERANGEARRAY ,"_daterange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:31:111: note: (near initialization for ‘pg_types[13].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:32:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 32 | {PG_FLOAT4ARRAY ,"_float4" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~ types.c:32:98: note: (near initialization for ‘pg_types[14].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:32:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 32 | {PG_FLOAT4ARRAY ,"_float4" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~~~ types.c:32:111: note: (near initialization for ‘pg_types[14].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:33:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 33 | {PG_FLOAT8ARRAY ,"_float8" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~ types.c:33:98: note: (near initialization for ‘pg_types[15].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:33:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 33 | {PG_FLOAT8ARRAY ,"_float8" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~~~ types.c:33:111: note: (near initialization for ‘pg_types[15].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:34:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 34 | {PG_GTSVECTORARRAY ,"_gtsvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:34:98: note: (near initialization for ‘pg_types[16].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:34:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 34 | {PG_GTSVECTORARRAY ,"_gtsvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:34:111: note: (near initialization for ‘pg_types[16].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:35:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 35 | {PG_INETARRAY ,"_inet" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:35:98: note: (near initialization for ‘pg_types[17].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:35:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 35 | {PG_INETARRAY ,"_inet" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:35:111: note: (near initialization for ‘pg_types[17].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:36:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 36 | {PG_INT2ARRAY ,"_int2" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~ types.c:36:98: note: (near initialization for ‘pg_types[18].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:36:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 36 | {PG_INT2ARRAY ,"_int2" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~~~ types.c:36:111: note: (near initialization for ‘pg_types[18].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:37:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 37 | {PG_INT2VECTORARRAY ,"_int2vector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:37:98: note: (near initialization for ‘pg_types[19].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:37:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 37 | {PG_INT2VECTORARRAY ,"_int2vector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:37:111: note: (near initialization for ‘pg_types[19].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:38:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 38 | {PG_INT4ARRAY ,"_int4" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~ types.c:38:98: note: (near initialization for ‘pg_types[20].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:38:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 38 | {PG_INT4ARRAY ,"_int4" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~~~ types.c:38:111: note: (near initialization for ‘pg_types[20].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:39:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 39 | {PG_INT4MULTIRANGEARRAY ,"_int4multirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:39:98: note: (near initialization for ‘pg_types[21].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:39:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 39 | {PG_INT4MULTIRANGEARRAY ,"_int4multirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:39:111: note: (near initialization for ‘pg_types[21].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:40:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 40 | {PG_INT4RANGEARRAY ,"_int4range" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:40:98: note: (near initialization for ‘pg_types[22].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:40:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 40 | {PG_INT4RANGEARRAY ,"_int4range" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:40:111: note: (near initialization for ‘pg_types[22].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:41:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 41 | {PG_INT8ARRAY ,"_int8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:41:98: note: (near initialization for ‘pg_types[23].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:41:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 41 | {PG_INT8ARRAY ,"_int8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:41:111: note: (near initialization for ‘pg_types[23].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:42:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 42 | {PG_INT8MULTIRANGEARRAY ,"_int8multirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:42:98: note: (near initialization for ‘pg_types[24].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:42:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 42 | {PG_INT8MULTIRANGEARRAY ,"_int8multirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:42:111: note: (near initialization for ‘pg_types[24].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:43:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 43 | {PG_INT8RANGEARRAY ,"_int8range" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:43:98: note: (near initialization for ‘pg_types[25].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:43:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 43 | {PG_INT8RANGEARRAY ,"_int8range" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:43:111: note: (near initialization for ‘pg_types[25].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:44:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 44 | {PG_INTERVALARRAY ,"_interval" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:44:98: note: (near initialization for ‘pg_types[26].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:44:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 44 | {PG_INTERVALARRAY ,"_interval" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:44:111: note: (near initialization for ‘pg_types[26].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:45:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 45 | {PG_JSONARRAY ,"_json" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:45:98: note: (near initialization for ‘pg_types[27].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:45:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 45 | {PG_JSONARRAY ,"_json" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:45:111: note: (near initialization for ‘pg_types[27].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:46:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 46 | {PG_JSONBARRAY ,"_jsonb" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:46:98: note: (near initialization for ‘pg_types[28].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:46:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 46 | {PG_JSONBARRAY ,"_jsonb" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:46:111: note: (near initialization for ‘pg_types[28].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:47:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 47 | {PG_JSONPATHARRAY ,"_jsonpath" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:47:98: note: (near initialization for ‘pg_types[29].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:47:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 47 | {PG_JSONPATHARRAY ,"_jsonpath" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:47:111: note: (near initialization for ‘pg_types[29].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:48:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 48 | {PG_LINEARRAY ,"_line" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:48:98: note: (near initialization for ‘pg_types[30].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:48:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 48 | {PG_LINEARRAY ,"_line" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:48:111: note: (near initialization for ‘pg_types[30].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:49:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 49 | {PG_LSEGARRAY ,"_lseg" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:49:98: note: (near initialization for ‘pg_types[31].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:49:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 49 | {PG_LSEGARRAY ,"_lseg" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:49:111: note: (near initialization for ‘pg_types[31].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:50:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 50 | {PG_MACADDRARRAY ,"_macaddr" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:50:98: note: (near initialization for ‘pg_types[32].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:50:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 50 | {PG_MACADDRARRAY ,"_macaddr" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:50:111: note: (near initialization for ‘pg_types[32].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:51:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 51 | {PG_MACADDR8ARRAY ,"_macaddr8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:51:98: note: (near initialization for ‘pg_types[33].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:51:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 51 | {PG_MACADDR8ARRAY ,"_macaddr8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:51:111: note: (near initialization for ‘pg_types[33].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:52:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 52 | {PG_MONEYARRAY ,"_money" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:52:98: note: (near initialization for ‘pg_types[34].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:52:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 52 | {PG_MONEYARRAY ,"_money" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:52:111: note: (near initialization for ‘pg_types[34].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:53:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 53 | {PG_NAMEARRAY ,"_name" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:53:98: note: (near initialization for ‘pg_types[35].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:53:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 53 | {PG_NAMEARRAY ,"_name" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:53:111: note: (near initialization for ‘pg_types[35].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:54:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 54 | {PG_NUMERICARRAY ,"_numeric" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~ types.c:54:98: note: (near initialization for ‘pg_types[36].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:54:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 54 | {PG_NUMERICARRAY ,"_numeric" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~~~ types.c:54:111: note: (near initialization for ‘pg_types[36].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:55:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 55 | {PG_NUMMULTIRANGEARRAY ,"_nummultirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:55:98: note: (near initialization for ‘pg_types[37].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:55:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 55 | {PG_NUMMULTIRANGEARRAY ,"_nummultirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:55:111: note: (near initialization for ‘pg_types[37].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:56:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 56 | {PG_NUMRANGEARRAY ,"_numrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:56:98: note: (near initialization for ‘pg_types[38].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:56:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 56 | {PG_NUMRANGEARRAY ,"_numrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:56:111: note: (near initialization for ‘pg_types[38].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:57:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 57 | {PG_OIDARRAY ,"_oid" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~ types.c:57:98: note: (near initialization for ‘pg_types[39].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:57:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 57 | {PG_OIDARRAY ,"_oid" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~~~ types.c:57:111: note: (near initialization for ‘pg_types[39].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:58:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 58 | {PG_OIDVECTORARRAY ,"_oidvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:58:98: note: (near initialization for ‘pg_types[40].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:58:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 58 | {PG_OIDVECTORARRAY ,"_oidvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:58:111: note: (near initialization for ‘pg_types[40].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:59:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 59 | {PG_PATHARRAY ,"_path" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:59:98: note: (near initialization for ‘pg_types[41].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:59:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 59 | {PG_PATHARRAY ,"_path" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:59:111: note: (near initialization for ‘pg_types[41].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:60:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 60 | {PG_PG_ATTRIBUTEARRAY ,"_pg_attribute" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:60:98: note: (near initialization for ‘pg_types[42].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:60:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 60 | {PG_PG_ATTRIBUTEARRAY ,"_pg_attribute" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:60:111: note: (near initialization for ‘pg_types[42].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:61:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 61 | {PG_PG_CLASSARRAY ,"_pg_class" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:61:98: note: (near initialization for ‘pg_types[43].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:61:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 61 | {PG_PG_CLASSARRAY ,"_pg_class" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:61:111: note: (near initialization for ‘pg_types[43].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:62:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 62 | {PG_PG_LSNARRAY ,"_pg_lsn" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:62:98: note: (near initialization for ‘pg_types[44].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:62:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 62 | {PG_PG_LSNARRAY ,"_pg_lsn" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:62:111: note: (near initialization for ‘pg_types[44].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:63:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 63 | {PG_PG_PROCARRAY ,"_pg_proc" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:63:98: note: (near initialization for ‘pg_types[45].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:63:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 63 | {PG_PG_PROCARRAY ,"_pg_proc" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:63:111: note: (near initialization for ‘pg_types[45].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:64:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 64 | {PG_PG_SNAPSHOTARRAY ,"_pg_snapshot" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:64:98: note: (near initialization for ‘pg_types[46].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:64:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 64 | {PG_PG_SNAPSHOTARRAY ,"_pg_snapshot" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:64:111: note: (near initialization for ‘pg_types[46].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:65:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 65 | {PG_PG_TYPEARRAY ,"_pg_type" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:65:98: note: (near initialization for ‘pg_types[47].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:65:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 65 | {PG_PG_TYPEARRAY ,"_pg_type" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:65:111: note: (near initialization for ‘pg_types[47].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:66:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 66 | {PG_POINTARRAY ,"_point" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:66:98: note: (near initialization for ‘pg_types[48].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:66:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 66 | {PG_POINTARRAY ,"_point" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:66:111: note: (near initialization for ‘pg_types[48].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:67:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 67 | {PG_POLYGONARRAY ,"_polygon" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:67:98: note: (near initialization for ‘pg_types[49].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:67:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 67 | {PG_POLYGONARRAY ,"_polygon" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:67:111: note: (near initialization for ‘pg_types[49].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:68:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 68 | {PG_RECORDARRAY ,"_record" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:68:98: note: (near initialization for ‘pg_types[50].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:68:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 68 | {PG_RECORDARRAY ,"_record" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:68:111: note: (near initialization for ‘pg_types[50].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:69:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 69 | {PG_REFCURSORARRAY ,"_refcursor" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:69:98: note: (near initialization for ‘pg_types[51].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:69:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 69 | {PG_REFCURSORARRAY ,"_refcursor" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:69:111: note: (near initialization for ‘pg_types[51].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:70:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 70 | {PG_REGCLASSARRAY ,"_regclass" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:70:98: note: (near initialization for ‘pg_types[52].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:70:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 70 | {PG_REGCLASSARRAY ,"_regclass" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:70:111: note: (near initialization for ‘pg_types[52].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:71:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 71 | {PG_REGCOLLATIONARRAY ,"_regcollation" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:71:98: note: (near initialization for ‘pg_types[53].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:71:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 71 | {PG_REGCOLLATIONARRAY ,"_regcollation" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:71:111: note: (near initialization for ‘pg_types[53].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:72:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 72 | {PG_REGCONFIGARRAY ,"_regconfig" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:72:98: note: (near initialization for ‘pg_types[54].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:72:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 72 | {PG_REGCONFIGARRAY ,"_regconfig" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:72:111: note: (near initialization for ‘pg_types[54].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:73:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 73 | {PG_REGDICTIONARYARRAY ,"_regdictionary" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:73:98: note: (near initialization for ‘pg_types[55].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:73:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 73 | {PG_REGDICTIONARYARRAY ,"_regdictionary" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:73:111: note: (near initialization for ‘pg_types[55].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:74:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 74 | {PG_REGNAMESPACEARRAY ,"_regnamespace" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:74:98: note: (near initialization for ‘pg_types[56].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:74:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 74 | {PG_REGNAMESPACEARRAY ,"_regnamespace" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:74:111: note: (near initialization for ‘pg_types[56].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:75:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 75 | {PG_REGOPERARRAY ,"_regoper" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:75:98: note: (near initialization for ‘pg_types[57].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:75:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 75 | {PG_REGOPERARRAY ,"_regoper" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:75:111: note: (near initialization for ‘pg_types[57].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:76:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 76 | {PG_REGOPERATORARRAY ,"_regoperator" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:76:98: note: (near initialization for ‘pg_types[58].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:76:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 76 | {PG_REGOPERATORARRAY ,"_regoperator" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:76:111: note: (near initialization for ‘pg_types[58].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:77:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 77 | {PG_REGPROCARRAY ,"_regproc" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:77:98: note: (near initialization for ‘pg_types[59].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:77:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 77 | {PG_REGPROCARRAY ,"_regproc" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:77:111: note: (near initialization for ‘pg_types[59].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:78:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 78 | {PG_REGPROCEDUREARRAY ,"_regprocedure" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:78:98: note: (near initialization for ‘pg_types[60].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:78:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 78 | {PG_REGPROCEDUREARRAY ,"_regprocedure" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:78:111: note: (near initialization for ‘pg_types[60].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:79:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 79 | {PG_REGROLEARRAY ,"_regrole" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:79:98: note: (near initialization for ‘pg_types[61].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:79:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 79 | {PG_REGROLEARRAY ,"_regrole" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:79:111: note: (near initialization for ‘pg_types[61].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:80:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 80 | {PG_REGTYPEARRAY ,"_regtype" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:80:98: note: (near initialization for ‘pg_types[62].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:80:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 80 | {PG_REGTYPEARRAY ,"_regtype" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:80:111: note: (near initialization for ‘pg_types[62].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:81:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 81 | {PG_TEXTARRAY ,"_text" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:81:98: note: (near initialization for ‘pg_types[63].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:81:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 81 | {PG_TEXTARRAY ,"_text" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:81:111: note: (near initialization for ‘pg_types[63].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:82:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 82 | {PG_TIDARRAY ,"_tid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:82:98: note: (near initialization for ‘pg_types[64].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:82:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 82 | {PG_TIDARRAY ,"_tid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:82:111: note: (near initialization for ‘pg_types[64].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:83:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 83 | {PG_TIMEARRAY ,"_time" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:83:98: note: (near initialization for ‘pg_types[65].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:83:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 83 | {PG_TIMEARRAY ,"_time" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:83:111: note: (near initialization for ‘pg_types[65].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:84:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 84 | {PG_TIMESTAMPARRAY ,"_timestamp" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:84:98: note: (near initialization for ‘pg_types[66].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:84:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 84 | {PG_TIMESTAMPARRAY ,"_timestamp" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:84:111: note: (near initialization for ‘pg_types[66].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:85:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 85 | {PG_TIMESTAMPTZARRAY ,"_timestamptz" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:85:98: note: (near initialization for ‘pg_types[67].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:85:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 85 | {PG_TIMESTAMPTZARRAY ,"_timestamptz" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:85:111: note: (near initialization for ‘pg_types[67].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:86:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 86 | {PG_TIMETZARRAY ,"_timetz" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:86:98: note: (near initialization for ‘pg_types[68].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:86:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 86 | {PG_TIMETZARRAY ,"_timetz" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:86:111: note: (near initialization for ‘pg_types[68].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:87:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 87 | {PG_TSMULTIRANGEARRAY ,"_tsmultirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:87:98: note: (near initialization for ‘pg_types[69].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:87:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 87 | {PG_TSMULTIRANGEARRAY ,"_tsmultirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:87:111: note: (near initialization for ‘pg_types[69].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:88:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 88 | {PG_TSQUERYARRAY ,"_tsquery" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:88:98: note: (near initialization for ‘pg_types[70].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:88:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 88 | {PG_TSQUERYARRAY ,"_tsquery" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:88:111: note: (near initialization for ‘pg_types[70].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:89:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 89 | {PG_TSRANGEARRAY ,"_tsrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:89:98: note: (near initialization for ‘pg_types[71].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:89:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 89 | {PG_TSRANGEARRAY ,"_tsrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:89:111: note: (near initialization for ‘pg_types[71].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:90:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 90 | {PG_TSTZMULTIRANGEARRAY ,"_tstzmultirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:90:98: note: (near initialization for ‘pg_types[72].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:90:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 90 | {PG_TSTZMULTIRANGEARRAY ,"_tstzmultirange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:90:111: note: (near initialization for ‘pg_types[72].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:91:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 91 | {PG_TSTZRANGEARRAY ,"_tstzrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:91:98: note: (near initialization for ‘pg_types[73].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:91:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 91 | {PG_TSTZRANGEARRAY ,"_tstzrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:91:111: note: (near initialization for ‘pg_types[73].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:92:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 92 | {PG_TSVECTORARRAY ,"_tsvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:92:98: note: (near initialization for ‘pg_types[74].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:92:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 92 | {PG_TSVECTORARRAY ,"_tsvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:92:111: note: (near initialization for ‘pg_types[74].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:93:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 93 | {PG_TXID_SNAPSHOTARRAY ,"_txid_snapshot" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:93:98: note: (near initialization for ‘pg_types[75].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:93:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 93 | {PG_TXID_SNAPSHOTARRAY ,"_txid_snapshot" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:93:111: note: (near initialization for ‘pg_types[75].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:94:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 94 | {PG_UUIDARRAY ,"_uuid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:94:98: note: (near initialization for ‘pg_types[76].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:94:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 94 | {PG_UUIDARRAY ,"_uuid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:94:111: note: (near initialization for ‘pg_types[76].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:95:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 95 | {PG_VARBITARRAY ,"_varbit" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:95:98: note: (near initialization for ‘pg_types[77].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:95:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 95 | {PG_VARBITARRAY ,"_varbit" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:95:111: note: (near initialization for ‘pg_types[77].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:96:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 96 | {PG_VARCHARARRAY ,"_varchar" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:96:98: note: (near initialization for ‘pg_types[78].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:96:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 96 | {PG_VARCHARARRAY ,"_varchar" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:96:111: note: (near initialization for ‘pg_types[78].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:97:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 97 | {PG_XIDARRAY ,"_xid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:97:98: note: (near initialization for ‘pg_types[79].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:97:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 97 | {PG_XIDARRAY ,"_xid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:97:111: note: (near initialization for ‘pg_types[79].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:98:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 98 | {PG_XID8ARRAY ,"_xid8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:98:98: note: (near initialization for ‘pg_types[80].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:98:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 98 | {PG_XID8ARRAY ,"_xid8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:98:111: note: (near initialization for ‘pg_types[80].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:99:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 99 | {PG_XMLARRAY ,"_xml" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:99:98: note: (near initialization for ‘pg_types[81].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:99:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 99 | {PG_XMLARRAY ,"_xml" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:99:111: note: (near initialization for ‘pg_types[81].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:100:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 100 | {PG_ACLITEM ,"aclitem" ,1,',',"aclitemout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:100:98: note: (near initialization for ‘pg_types[82].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:100:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 100 | {PG_ACLITEM ,"aclitem" ,1,',',"aclitemout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:100:111: note: (near initialization for ‘pg_types[82].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:101:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 101 | {PG_ANY ,"any" ,1,',',"any_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:101:98: note: (near initialization for ‘pg_types[83].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:101:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 101 | {PG_ANY ,"any" ,1,',',"any_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:101:111: note: (near initialization for ‘pg_types[83].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:102:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 102 | {PG_ANYARRAY ,"anyarray" ,1,',',"anyarray_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:102:98: note: (near initialization for ‘pg_types[84].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:102:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 102 | {PG_ANYARRAY ,"anyarray" ,1,',',"anyarray_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:102:111: note: (near initialization for ‘pg_types[84].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:103:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 103 | {PG_ANYCOMPATIBLE ,"anycompatible" ,1,',',"anycompatible_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:103:98: note: (near initialization for ‘pg_types[85].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:103:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 103 | {PG_ANYCOMPATIBLE ,"anycompatible" ,1,',',"anycompatible_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:103:111: note: (near initialization for ‘pg_types[85].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:104:100: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 104 | {PG_ANYCOMPATIBLEARRAY ,"anycompatiblearray" ,1,',',"anycompatiblearray_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:104:100: note: (near initialization for ‘pg_types[86].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:104:113: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 104 | {PG_ANYCOMPATIBLEARRAY ,"anycompatiblearray" ,1,',',"anycompatiblearray_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:104:113: note: (near initialization for ‘pg_types[86].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:105:105: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 105 | {PG_ANYCOMPATIBLEMULTIRANGE ,"anycompatiblemultirange" ,1,',',"anycompatiblemultirange_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:105:105: note: (near initialization for ‘pg_types[87].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:105:118: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 105 | {PG_ANYCOMPATIBLEMULTIRANGE ,"anycompatiblemultirange" ,1,',',"anycompatiblemultirange_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:105:118: note: (near initialization for ‘pg_types[87].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:106:103: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 106 | {PG_ANYCOMPATIBLENONARRAY ,"anycompatiblenonarray" ,1,',',"anycompatiblenonarray_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:106:103: note: (near initialization for ‘pg_types[88].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:106:116: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 106 | {PG_ANYCOMPATIBLENONARRAY ,"anycompatiblenonarray" ,1,',',"anycompatiblenonarray_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:106:116: note: (near initialization for ‘pg_types[88].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:107:100: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 107 | {PG_ANYCOMPATIBLERANGE ,"anycompatiblerange" ,1,',',"anycompatiblerange_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:107:100: note: (near initialization for ‘pg_types[89].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:107:113: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 107 | {PG_ANYCOMPATIBLERANGE ,"anycompatiblerange" ,1,',',"anycompatiblerange_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:107:113: note: (near initialization for ‘pg_types[89].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:108:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 108 | {PG_ANYELEMENT ,"anyelement" ,1,',',"anyelement_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:108:98: note: (near initialization for ‘pg_types[90].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:108:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 108 | {PG_ANYELEMENT ,"anyelement" ,1,',',"anyelement_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:108:111: note: (near initialization for ‘pg_types[90].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:109:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 109 | {PG_ANYENUM ,"anyenum" ,1,',',"anyenum_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:109:98: note: (near initialization for ‘pg_types[91].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:109:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 109 | {PG_ANYENUM ,"anyenum" ,1,',',"anyenum_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:109:111: note: (near initialization for ‘pg_types[91].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:110:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 110 | {PG_ANYMULTIRANGE ,"anymultirange" ,1,',',"anymultirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:110:98: note: (near initialization for ‘pg_types[92].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:110:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 110 | {PG_ANYMULTIRANGE ,"anymultirange" ,1,',',"anymultirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:110:111: note: (near initialization for ‘pg_types[92].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:111:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 111 | {PG_ANYNONARRAY ,"anynonarray" ,1,',',"anynonarray_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:111:98: note: (near initialization for ‘pg_types[93].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:111:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 111 | {PG_ANYNONARRAY ,"anynonarray" ,1,',',"anynonarray_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:111:111: note: (near initialization for ‘pg_types[93].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:112:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 112 | {PG_ANYRANGE ,"anyrange" ,1,',',"anyrange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:112:98: note: (near initialization for ‘pg_types[94].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:112:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 112 | {PG_ANYRANGE ,"anyrange" ,1,',',"anyrange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:112:111: note: (near initialization for ‘pg_types[94].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:113:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 113 | {PG_BIT ,"bit" ,1,',',"bit_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:113:98: note: (near initialization for ‘pg_types[95].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:113:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 113 | {PG_BIT ,"bit" ,1,',',"bit_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:113:111: note: (near initialization for ‘pg_types[95].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:114:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 114 | {PG_BOOL ,"bool" ,1,',',"boolout" ,quote_bool ,dequote_bool ,{SQL_BOOLEAN},3}, | ^~~~~~~~~~ types.c:114:98: note: (near initialization for ‘pg_types[96].quote’) quote.h:6:8: note: ‘quote_bool’ declared here 6 | char * quote_bool(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:114:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 114 | {PG_BOOL ,"bool" ,1,',',"boolout" ,quote_bool ,dequote_bool ,{SQL_BOOLEAN},3}, | ^~~~~~~~~~~~ types.c:114:111: note: (near initialization for ‘pg_types[96].dequote’) quote.h:18:6: note: ‘dequote_bool’ declared here 18 | void dequote_bool(pTHX_ char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:115:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 115 | {PG_BOX ,"box" ,1,';',"box_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:115:98: note: (near initialization for ‘pg_types[97].quote’) quote.h:11:8: note: ‘quote_geom’ declared here 11 | char * quote_geom(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:115:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 115 | {PG_BOX ,"box" ,1,';',"box_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:115:111: note: (near initialization for ‘pg_types[97].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:116:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 116 | {PG_BPCHAR ,"bpchar" ,1,',',"bpcharout" ,quote_string,dequote_char ,{SQL_CHAR},0}, | ^~~~~~~~~~~~ types.c:116:98: note: (near initialization for ‘pg_types[98].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:116:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 116 | {PG_BPCHAR ,"bpchar" ,1,',',"bpcharout" ,quote_string,dequote_char ,{SQL_CHAR},0}, | ^~~~~~~~~~~~ types.c:116:111: note: (near initialization for ‘pg_types[98].dequote’) quote.h:14:6: note: ‘dequote_char’ declared here 14 | void dequote_char(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:117:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 117 | {PG_BYTEA ,"bytea" ,1,',',"byteaout" ,quote_bytea ,dequote_bytea ,{SQL_VARBINARY},0}, | ^~~~~~~~~~~ types.c:117:98: note: (near initialization for ‘pg_types[99].quote’) quote.h:4:8: note: ‘quote_bytea’ declared here 4 | char * quote_bytea(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:117:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 117 | {PG_BYTEA ,"bytea" ,1,',',"byteaout" ,quote_bytea ,dequote_bytea ,{SQL_VARBINARY},0}, | ^~~~~~~~~~~~~ types.c:117:111: note: (near initialization for ‘pg_types[99].dequote’) quote.h:16:6: note: ‘dequote_bytea’ declared here 16 | void dequote_bytea(pTHX_ char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~ types.c:118:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 118 | {PG_CHAR ,"char" ,1,',',"charout" ,quote_string,dequote_char ,{SQL_CHAR},0}, | ^~~~~~~~~~~~ types.c:118:98: note: (near initialization for ‘pg_types[100].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:118:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 118 | {PG_CHAR ,"char" ,1,',',"charout" ,quote_string,dequote_char ,{SQL_CHAR},0}, | ^~~~~~~~~~~~ types.c:118:111: note: (near initialization for ‘pg_types[100].dequote’) quote.h:14:6: note: ‘dequote_char’ declared here 14 | void dequote_char(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:119:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 119 | {PG_CID ,"cid" ,1,',',"cidout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:119:98: note: (near initialization for ‘pg_types[101].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:119:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 119 | {PG_CID ,"cid" ,1,',',"cidout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:119:111: note: (near initialization for ‘pg_types[101].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:120:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 120 | {PG_CIDR ,"cidr" ,1,',',"cidr_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:120:98: note: (near initialization for ‘pg_types[102].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:120:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 120 | {PG_CIDR ,"cidr" ,1,',',"cidr_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:120:111: note: (near initialization for ‘pg_types[102].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:121:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 121 | {PG_CIRCLE ,"circle" ,1,',',"circle_out" ,quote_circle,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:121:98: note: (near initialization for ‘pg_types[103].quote’) quote.h:13:8: note: ‘quote_circle’ declared here 13 | char * quote_circle(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:121:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 121 | {PG_CIRCLE ,"circle" ,1,',',"circle_out" ,quote_circle,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:121:111: note: (near initialization for ‘pg_types[103].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:122:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 122 | {PG_CSTRING ,"cstring" ,1,',',"cstring_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:122:98: note: (near initialization for ‘pg_types[104].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:122:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 122 | {PG_CSTRING ,"cstring" ,1,',',"cstring_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:122:111: note: (near initialization for ‘pg_types[104].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:123:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 123 | {PG_DATE ,"date" ,1,',',"date_out" ,quote_string,dequote_string,{SQL_TYPE_DATE},0}, | ^~~~~~~~~~~~ types.c:123:98: note: (near initialization for ‘pg_types[105].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:123:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 123 | {PG_DATE ,"date" ,1,',',"date_out" ,quote_string,dequote_string,{SQL_TYPE_DATE},0}, | ^~~~~~~~~~~~~~ types.c:123:111: note: (near initialization for ‘pg_types[105].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:124:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 124 | {PG_DATEMULTIRANGE ,"datemultirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:124:98: note: (near initialization for ‘pg_types[106].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:124:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 124 | {PG_DATEMULTIRANGE ,"datemultirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:124:111: note: (near initialization for ‘pg_types[106].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:125:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 125 | {PG_DATERANGE ,"daterange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:125:98: note: (near initialization for ‘pg_types[107].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:125:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 125 | {PG_DATERANGE ,"daterange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:125:111: note: (near initialization for ‘pg_types[107].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:126:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 126 | {PG_EVENT_TRIGGER ,"event_trigger" ,1,',',"event_trigger_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:126:98: note: (near initialization for ‘pg_types[108].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:126:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 126 | {PG_EVENT_TRIGGER ,"event_trigger" ,1,',',"event_trigger_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:126:111: note: (near initialization for ‘pg_types[108].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:127:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 127 | {PG_FDW_HANDLER ,"fdw_handler" ,1,',',"fdw_handler_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:127:98: note: (near initialization for ‘pg_types[109].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:127:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 127 | {PG_FDW_HANDLER ,"fdw_handler" ,1,',',"fdw_handler_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:127:111: note: (near initialization for ‘pg_types[109].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:128:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 128 | {PG_FLOAT4 ,"float4" ,1,',',"float4out" ,quote_float ,null_dequote ,{0},2}, | ^~~~~~~~~~~ types.c:128:98: note: (near initialization for ‘pg_types[110].quote’) quote.h:9:8: note: ‘quote_float’ declared here 9 | char * quote_float(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:128:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 128 | {PG_FLOAT4 ,"float4" ,1,',',"float4out" ,quote_float ,null_dequote ,{0},2}, | ^~~~~~~~~~~~ types.c:128:111: note: (near initialization for ‘pg_types[110].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:129:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 129 | {PG_FLOAT8 ,"float8" ,1,',',"float8out" ,quote_float ,null_dequote ,{SQL_FLOAT},2}, | ^~~~~~~~~~~ types.c:129:98: note: (near initialization for ‘pg_types[111].quote’) quote.h:9:8: note: ‘quote_float’ declared here 9 | char * quote_float(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:129:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 129 | {PG_FLOAT8 ,"float8" ,1,',',"float8out" ,quote_float ,null_dequote ,{SQL_FLOAT},2}, | ^~~~~~~~~~~~ types.c:129:111: note: (near initialization for ‘pg_types[111].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:130:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 130 | {PG_GTSVECTOR ,"gtsvector" ,1,',',"gtsvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:130:98: note: (near initialization for ‘pg_types[112].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:130:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 130 | {PG_GTSVECTOR ,"gtsvector" ,1,',',"gtsvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:130:111: note: (near initialization for ‘pg_types[112].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:131:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 131 | {PG_INDEX_AM_HANDLER ,"index_am_handler" ,1,',',"index_am_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:131:98: note: (near initialization for ‘pg_types[113].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:131:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 131 | {PG_INDEX_AM_HANDLER ,"index_am_handler" ,1,',',"index_am_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:131:111: note: (near initialization for ‘pg_types[113].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:132:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 132 | {PG_INET ,"inet" ,1,',',"inet_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:132:98: note: (near initialization for ‘pg_types[114].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:132:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 132 | {PG_INET ,"inet" ,1,',',"inet_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:132:111: note: (near initialization for ‘pg_types[114].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:133:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 133 | {PG_INT2 ,"int2" ,1,',',"int2out" ,quote_int ,null_dequote ,{SQL_SMALLINT},1}, | ^~~~~~~~~ types.c:133:98: note: (near initialization for ‘pg_types[115].quote’) quote.h:8:8: note: ‘quote_int’ declared here 8 | char * quote_int(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~ types.c:133:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 133 | {PG_INT2 ,"int2" ,1,',',"int2out" ,quote_int ,null_dequote ,{SQL_SMALLINT},1}, | ^~~~~~~~~~~~ types.c:133:111: note: (near initialization for ‘pg_types[115].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:134:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 134 | {PG_INT2VECTOR ,"int2vector" ,1,',',"int2vectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:134:98: note: (near initialization for ‘pg_types[116].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:134:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 134 | {PG_INT2VECTOR ,"int2vector" ,1,',',"int2vectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:134:111: note: (near initialization for ‘pg_types[116].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:135:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 135 | {PG_INT4 ,"int4" ,1,',',"int4out" ,quote_int ,null_dequote ,{SQL_INTEGER},1}, | ^~~~~~~~~ types.c:135:98: note: (near initialization for ‘pg_types[117].quote’) quote.h:8:8: note: ‘quote_int’ declared here 8 | char * quote_int(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~ types.c:135:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 135 | {PG_INT4 ,"int4" ,1,',',"int4out" ,quote_int ,null_dequote ,{SQL_INTEGER},1}, | ^~~~~~~~~~~~ types.c:135:111: note: (near initialization for ‘pg_types[117].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:136:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 136 | {PG_INT4MULTIRANGE ,"int4multirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:136:98: note: (near initialization for ‘pg_types[118].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:136:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 136 | {PG_INT4MULTIRANGE ,"int4multirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:136:111: note: (near initialization for ‘pg_types[118].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:137:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 137 | {PG_INT4RANGE ,"int4range" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:137:98: note: (near initialization for ‘pg_types[119].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:137:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 137 | {PG_INT4RANGE ,"int4range" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:137:111: note: (near initialization for ‘pg_types[119].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:138:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 138 | {PG_INT8 ,"int8" ,1,',',"int8out" ,quote_int ,null_dequote ,{SQL_BIGINT},0}, | ^~~~~~~~~ types.c:138:98: note: (near initialization for ‘pg_types[120].quote’) quote.h:8:8: note: ‘quote_int’ declared here 8 | char * quote_int(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~ types.c:138:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 138 | {PG_INT8 ,"int8" ,1,',',"int8out" ,quote_int ,null_dequote ,{SQL_BIGINT},0}, | ^~~~~~~~~~~~ types.c:138:111: note: (near initialization for ‘pg_types[120].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:139:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 139 | {PG_INT8MULTIRANGE ,"int8multirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:139:98: note: (near initialization for ‘pg_types[121].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:139:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 139 | {PG_INT8MULTIRANGE ,"int8multirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:139:111: note: (near initialization for ‘pg_types[121].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:140:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 140 | {PG_INT8RANGE ,"int8range" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:140:98: note: (near initialization for ‘pg_types[122].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:140:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 140 | {PG_INT8RANGE ,"int8range" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:140:111: note: (near initialization for ‘pg_types[122].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:141:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 141 | {PG_INTERNAL ,"internal" ,1,',',"internal_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:141:98: note: (near initialization for ‘pg_types[123].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:141:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 141 | {PG_INTERNAL ,"internal" ,1,',',"internal_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:141:111: note: (near initialization for ‘pg_types[123].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:142:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 142 | {PG_INTERVAL ,"interval" ,1,',',"interval_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:142:98: note: (near initialization for ‘pg_types[124].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:142:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 142 | {PG_INTERVAL ,"interval" ,1,',',"interval_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:142:111: note: (near initialization for ‘pg_types[124].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:143:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 143 | {PG_JSON ,"json" ,1,',',"json_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:143:98: note: (near initialization for ‘pg_types[125].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:143:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 143 | {PG_JSON ,"json" ,1,',',"json_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:143:111: note: (near initialization for ‘pg_types[125].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:144:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 144 | {PG_JSONB ,"jsonb" ,1,',',"jsonb_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:144:98: note: (near initialization for ‘pg_types[126].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:144:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 144 | {PG_JSONB ,"jsonb" ,1,',',"jsonb_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:144:111: note: (near initialization for ‘pg_types[126].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:145:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 145 | {PG_JSONPATH ,"jsonpath" ,1,',',"jsonpath_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:145:98: note: (near initialization for ‘pg_types[127].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:145:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 145 | {PG_JSONPATH ,"jsonpath" ,1,',',"jsonpath_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:145:111: note: (near initialization for ‘pg_types[127].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:146:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 146 | {PG_LANGUAGE_HANDLER ,"language_handler" ,1,',',"language_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:146:98: note: (near initialization for ‘pg_types[128].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:146:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 146 | {PG_LANGUAGE_HANDLER ,"language_handler" ,1,',',"language_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:146:111: note: (near initialization for ‘pg_types[128].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:147:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 147 | {PG_LINE ,"line" ,1,',',"line_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:147:98: note: (near initialization for ‘pg_types[129].quote’) quote.h:11:8: note: ‘quote_geom’ declared here 11 | char * quote_geom(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:147:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 147 | {PG_LINE ,"line" ,1,',',"line_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:147:111: note: (near initialization for ‘pg_types[129].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:148:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 148 | {PG_LSEG ,"lseg" ,1,',',"lseg_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:148:98: note: (near initialization for ‘pg_types[130].quote’) quote.h:11:8: note: ‘quote_geom’ declared here 11 | char * quote_geom(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:148:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 148 | {PG_LSEG ,"lseg" ,1,',',"lseg_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:148:111: note: (near initialization for ‘pg_types[130].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:149:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 149 | {PG_MACADDR ,"macaddr" ,1,',',"macaddr_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:149:98: note: (near initialization for ‘pg_types[131].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:149:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 149 | {PG_MACADDR ,"macaddr" ,1,',',"macaddr_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:149:111: note: (near initialization for ‘pg_types[131].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:150:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 150 | {PG_MACADDR8 ,"macaddr8" ,1,',',"macaddr8_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:150:98: note: (near initialization for ‘pg_types[132].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:150:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 150 | {PG_MACADDR8 ,"macaddr8" ,1,',',"macaddr8_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:150:111: note: (near initialization for ‘pg_types[132].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:151:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 151 | {PG_MONEY ,"money" ,1,',',"cash_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:151:98: note: (near initialization for ‘pg_types[133].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:151:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 151 | {PG_MONEY ,"money" ,1,',',"cash_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:151:111: note: (near initialization for ‘pg_types[133].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:152:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 152 | {PG_NAME ,"name" ,1,',',"nameout" ,quote_name ,null_dequote ,{SQL_VARCHAR},0}, | ^~~~~~~~~~ types.c:152:98: note: (near initialization for ‘pg_types[134].quote’) quote.h:10:8: note: ‘quote_name’ declared here 10 | char * quote_name(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:152:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 152 | {PG_NAME ,"name" ,1,',',"nameout" ,quote_name ,null_dequote ,{SQL_VARCHAR},0}, | ^~~~~~~~~~~~ types.c:152:111: note: (near initialization for ‘pg_types[134].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:153:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 153 | {PG_NUMERIC ,"numeric" ,1,',',"numeric_out" ,quote_float ,null_dequote ,{SQL_NUMERIC},2}, | ^~~~~~~~~~~ types.c:153:98: note: (near initialization for ‘pg_types[135].quote’) quote.h:9:8: note: ‘quote_float’ declared here 9 | char * quote_float(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:153:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 153 | {PG_NUMERIC ,"numeric" ,1,',',"numeric_out" ,quote_float ,null_dequote ,{SQL_NUMERIC},2}, | ^~~~~~~~~~~~ types.c:153:111: note: (near initialization for ‘pg_types[135].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:154:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 154 | {PG_NUMMULTIRANGE ,"nummultirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:154:98: note: (near initialization for ‘pg_types[136].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:154:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 154 | {PG_NUMMULTIRANGE ,"nummultirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:154:111: note: (near initialization for ‘pg_types[136].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:155:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 155 | {PG_NUMRANGE ,"numrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:155:98: note: (near initialization for ‘pg_types[137].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:155:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 155 | {PG_NUMRANGE ,"numrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:155:111: note: (near initialization for ‘pg_types[137].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:156:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 156 | {PG_OID ,"oid" ,1,',',"oidout" ,quote_int ,null_dequote ,{0},1}, | ^~~~~~~~~ types.c:156:98: note: (near initialization for ‘pg_types[138].quote’) quote.h:8:8: note: ‘quote_int’ declared here 8 | char * quote_int(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~ types.c:156:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 156 | {PG_OID ,"oid" ,1,',',"oidout" ,quote_int ,null_dequote ,{0},1}, | ^~~~~~~~~~~~ types.c:156:111: note: (near initialization for ‘pg_types[138].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:157:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 157 | {PG_OIDVECTOR ,"oidvector" ,1,',',"oidvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:157:98: note: (near initialization for ‘pg_types[139].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:157:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 157 | {PG_OIDVECTOR ,"oidvector" ,1,',',"oidvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:157:111: note: (near initialization for ‘pg_types[139].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:158:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 158 | {PG_PATH ,"path" ,1,',',"path_out" ,quote_path ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:158:98: note: (near initialization for ‘pg_types[140].quote’) quote.h:12:8: note: ‘quote_path’ declared here 12 | char * quote_path(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:158:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 158 | {PG_PATH ,"path" ,1,',',"path_out" ,quote_path ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:158:111: note: (near initialization for ‘pg_types[140].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:159:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 159 | {PG_PG_ATTRIBUTE ,"pg_attribute" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:159:98: note: (near initialization for ‘pg_types[141].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:159:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 159 | {PG_PG_ATTRIBUTE ,"pg_attribute" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:159:111: note: (near initialization for ‘pg_types[141].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:160:100: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 160 | {PG_PG_BRIN_BLOOM_SUMMARY ,"pg_brin_bloom_summary" ,1,',',"brin_bloom_summary_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:160:100: note: (near initialization for ‘pg_types[142].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:160:113: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 160 | {PG_PG_BRIN_BLOOM_SUMMARY ,"pg_brin_bloom_summary" ,1,',',"brin_bloom_summary_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:160:113: note: (near initialization for ‘pg_types[142].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:161:107: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 161 | {PG_PG_BRIN_MINMAX_MULTI_SUMMARY ,"pg_brin_minmax_multi_summary" ,1,',',"brin_minmax_multi_summary_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:161:107: note: (near initialization for ‘pg_types[143].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:161:120: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 161 | {PG_PG_BRIN_MINMAX_MULTI_SUMMARY ,"pg_brin_minmax_multi_summary" ,1,',',"brin_minmax_multi_summary_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:161:120: note: (near initialization for ‘pg_types[143].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:162:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 162 | {PG_PG_CLASS ,"pg_class" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:162:98: note: (near initialization for ‘pg_types[144].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:162:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 162 | {PG_PG_CLASS ,"pg_class" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:162:111: note: (near initialization for ‘pg_types[144].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:163:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 163 | {PG_PG_DDL_COMMAND ,"pg_ddl_command" ,1,',',"pg_ddl_command_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:163:98: note: (near initialization for ‘pg_types[145].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:163:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 163 | {PG_PG_DDL_COMMAND ,"pg_ddl_command" ,1,',',"pg_ddl_command_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:163:111: note: (near initialization for ‘pg_types[145].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:164:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 164 | {PG_PG_DEPENDENCIES ,"pg_dependencies" ,1,',',"pg_dependencies_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:164:98: note: (near initialization for ‘pg_types[146].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:164:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 164 | {PG_PG_DEPENDENCIES ,"pg_dependencies" ,1,',',"pg_dependencies_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:164:111: note: (near initialization for ‘pg_types[146].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:165:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 165 | {PG_PG_LSN ,"pg_lsn" ,1,',',"pg_lsn_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:165:98: note: (near initialization for ‘pg_types[147].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:165:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 165 | {PG_PG_LSN ,"pg_lsn" ,1,',',"pg_lsn_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:165:111: note: (near initialization for ‘pg_types[147].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:166:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 166 | {PG_PG_MCV_LIST ,"pg_mcv_list" ,1,',',"pg_mcv_list_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:166:98: note: (near initialization for ‘pg_types[148].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:166:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 166 | {PG_PG_MCV_LIST ,"pg_mcv_list" ,1,',',"pg_mcv_list_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:166:111: note: (near initialization for ‘pg_types[148].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:167:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 167 | {PG_PG_NDISTINCT ,"pg_ndistinct" ,1,',',"pg_ndistinct_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:167:98: note: (near initialization for ‘pg_types[149].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:167:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 167 | {PG_PG_NDISTINCT ,"pg_ndistinct" ,1,',',"pg_ndistinct_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:167:111: note: (near initialization for ‘pg_types[149].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:168:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 168 | {PG_PG_NODE_TREE ,"pg_node_tree" ,1,',',"pg_node_tree_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:168:98: note: (near initialization for ‘pg_types[150].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:168:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 168 | {PG_PG_NODE_TREE ,"pg_node_tree" ,1,',',"pg_node_tree_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:168:111: note: (near initialization for ‘pg_types[150].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:169:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 169 | {PG_PG_PROC ,"pg_proc" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:169:98: note: (near initialization for ‘pg_types[151].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:169:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 169 | {PG_PG_PROC ,"pg_proc" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:169:111: note: (near initialization for ‘pg_types[151].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:170:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 170 | {PG_PG_SNAPSHOT ,"pg_snapshot" ,1,',',"pg_snapshot_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:170:98: note: (near initialization for ‘pg_types[152].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:170:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 170 | {PG_PG_SNAPSHOT ,"pg_snapshot" ,1,',',"pg_snapshot_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:170:111: note: (near initialization for ‘pg_types[152].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:171:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 171 | {PG_PG_TYPE ,"pg_type" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:171:98: note: (near initialization for ‘pg_types[153].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:171:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 171 | {PG_PG_TYPE ,"pg_type" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:171:111: note: (near initialization for ‘pg_types[153].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:172:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 172 | {PG_POINT ,"point" ,1,',',"point_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:172:98: note: (near initialization for ‘pg_types[154].quote’) quote.h:11:8: note: ‘quote_geom’ declared here 11 | char * quote_geom(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:172:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 172 | {PG_POINT ,"point" ,1,',',"point_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:172:111: note: (near initialization for ‘pg_types[154].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:173:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 173 | {PG_POLYGON ,"polygon" ,1,',',"poly_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:173:98: note: (near initialization for ‘pg_types[155].quote’) quote.h:11:8: note: ‘quote_geom’ declared here 11 | char * quote_geom(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:173:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 173 | {PG_POLYGON ,"polygon" ,1,',',"poly_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:173:111: note: (near initialization for ‘pg_types[155].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:174:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 174 | {PG_RECORD ,"record" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:174:98: note: (near initialization for ‘pg_types[156].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:174:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 174 | {PG_RECORD ,"record" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:174:111: note: (near initialization for ‘pg_types[156].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:175:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 175 | {PG_REFCURSOR ,"refcursor" ,1,',',"textout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:175:98: note: (near initialization for ‘pg_types[157].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:175:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 175 | {PG_REFCURSOR ,"refcursor" ,1,',',"textout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:175:111: note: (near initialization for ‘pg_types[157].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:176:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 176 | {PG_REGCLASS ,"regclass" ,1,',',"regclassout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:176:98: note: (near initialization for ‘pg_types[158].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:176:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 176 | {PG_REGCLASS ,"regclass" ,1,',',"regclassout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:176:111: note: (near initialization for ‘pg_types[158].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:177:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 177 | {PG_REGCOLLATION ,"regcollation" ,1,',',"regcollationout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:177:98: note: (near initialization for ‘pg_types[159].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:177:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 177 | {PG_REGCOLLATION ,"regcollation" ,1,',',"regcollationout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:177:111: note: (near initialization for ‘pg_types[159].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:178:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 178 | {PG_REGCONFIG ,"regconfig" ,1,',',"regconfigout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:178:98: note: (near initialization for ‘pg_types[160].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:178:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 178 | {PG_REGCONFIG ,"regconfig" ,1,',',"regconfigout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:178:111: note: (near initialization for ‘pg_types[160].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:179:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 179 | {PG_REGDICTIONARY ,"regdictionary" ,1,',',"regdictionaryout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:179:98: note: (near initialization for ‘pg_types[161].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:179:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 179 | {PG_REGDICTIONARY ,"regdictionary" ,1,',',"regdictionaryout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:179:111: note: (near initialization for ‘pg_types[161].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:180:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 180 | {PG_REGNAMESPACE ,"regnamespace" ,1,',',"regnamespaceout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:180:98: note: (near initialization for ‘pg_types[162].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:180:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 180 | {PG_REGNAMESPACE ,"regnamespace" ,1,',',"regnamespaceout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:180:111: note: (near initialization for ‘pg_types[162].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:181:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 181 | {PG_REGOPER ,"regoper" ,1,',',"regoperout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:181:98: note: (near initialization for ‘pg_types[163].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:181:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 181 | {PG_REGOPER ,"regoper" ,1,',',"regoperout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:181:111: note: (near initialization for ‘pg_types[163].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:182:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 182 | {PG_REGOPERATOR ,"regoperator" ,1,',',"regoperatorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:182:98: note: (near initialization for ‘pg_types[164].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:182:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 182 | {PG_REGOPERATOR ,"regoperator" ,1,',',"regoperatorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:182:111: note: (near initialization for ‘pg_types[164].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:183:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 183 | {PG_REGPROC ,"regproc" ,1,',',"regprocout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:183:98: note: (near initialization for ‘pg_types[165].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:183:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 183 | {PG_REGPROC ,"regproc" ,1,',',"regprocout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:183:111: note: (near initialization for ‘pg_types[165].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:184:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 184 | {PG_REGPROCEDURE ,"regprocedure" ,1,',',"regprocedureout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:184:98: note: (near initialization for ‘pg_types[166].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:184:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 184 | {PG_REGPROCEDURE ,"regprocedure" ,1,',',"regprocedureout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:184:111: note: (near initialization for ‘pg_types[166].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:185:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 185 | {PG_REGROLE ,"regrole" ,1,',',"regroleout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:185:98: note: (near initialization for ‘pg_types[167].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:185:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 185 | {PG_REGROLE ,"regrole" ,1,',',"regroleout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:185:111: note: (near initialization for ‘pg_types[167].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:186:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 186 | {PG_REGTYPE ,"regtype" ,1,',',"regtypeout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:186:98: note: (near initialization for ‘pg_types[168].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:186:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 186 | {PG_REGTYPE ,"regtype" ,1,',',"regtypeout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:186:111: note: (near initialization for ‘pg_types[168].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:187:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 187 | {PG_TABLE_AM_HANDLER ,"table_am_handler" ,1,',',"table_am_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:187:98: note: (near initialization for ‘pg_types[169].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:187:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 187 | {PG_TABLE_AM_HANDLER ,"table_am_handler" ,1,',',"table_am_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:187:111: note: (near initialization for ‘pg_types[169].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:188:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 188 | {PG_TEXT ,"text" ,1,',',"textout" ,quote_string,dequote_string,{SQL_LONGVARCHAR},0}, | ^~~~~~~~~~~~ types.c:188:98: note: (near initialization for ‘pg_types[170].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:188:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 188 | {PG_TEXT ,"text" ,1,',',"textout" ,quote_string,dequote_string,{SQL_LONGVARCHAR},0}, | ^~~~~~~~~~~~~~ types.c:188:111: note: (near initialization for ‘pg_types[170].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:189:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 189 | {PG_TID ,"tid" ,1,',',"tidout" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:189:98: note: (near initialization for ‘pg_types[171].quote’) quote.h:11:8: note: ‘quote_geom’ declared here 11 | char * quote_geom(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:189:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 189 | {PG_TID ,"tid" ,1,',',"tidout" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:189:111: note: (near initialization for ‘pg_types[171].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:190:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 190 | {PG_TIME ,"time" ,1,',',"time_out" ,quote_string,dequote_string,{SQL_TYPE_TIME},0}, | ^~~~~~~~~~~~ types.c:190:98: note: (near initialization for ‘pg_types[172].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:190:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 190 | {PG_TIME ,"time" ,1,',',"time_out" ,quote_string,dequote_string,{SQL_TYPE_TIME},0}, | ^~~~~~~~~~~~~~ types.c:190:111: note: (near initialization for ‘pg_types[172].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:191:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 191 | {PG_TIMESTAMP ,"timestamp" ,1,',',"timestamp_out" ,quote_string,dequote_string,{SQL_TIMESTAMP},0}, | ^~~~~~~~~~~~ types.c:191:98: note: (near initialization for ‘pg_types[173].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:191:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 191 | {PG_TIMESTAMP ,"timestamp" ,1,',',"timestamp_out" ,quote_string,dequote_string,{SQL_TIMESTAMP},0}, | ^~~~~~~~~~~~~~ types.c:191:111: note: (near initialization for ‘pg_types[173].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:192:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 192 | {PG_TIMESTAMPTZ ,"timestamptz" ,1,',',"timestamptz_out" ,quote_string,dequote_string,{SQL_TYPE_TIMESTAMP_WITH_TIMEZONE},0}, | ^~~~~~~~~~~~ types.c:192:98: note: (near initialization for ‘pg_types[174].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:192:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 192 | {PG_TIMESTAMPTZ ,"timestamptz" ,1,',',"timestamptz_out" ,quote_string,dequote_string,{SQL_TYPE_TIMESTAMP_WITH_TIMEZONE},0}, | ^~~~~~~~~~~~~~ types.c:192:111: note: (near initialization for ‘pg_types[174].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:193:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 193 | {PG_TIMETZ ,"timetz" ,1,',',"timetz_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:193:98: note: (near initialization for ‘pg_types[175].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:193:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 193 | {PG_TIMETZ ,"timetz" ,1,',',"timetz_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:193:111: note: (near initialization for ‘pg_types[175].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:194:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 194 | {PG_TRIGGER ,"trigger" ,1,',',"trigger_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:194:98: note: (near initialization for ‘pg_types[176].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:194:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 194 | {PG_TRIGGER ,"trigger" ,1,',',"trigger_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:194:111: note: (near initialization for ‘pg_types[176].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:195:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 195 | {PG_TSM_HANDLER ,"tsm_handler" ,1,',',"tsm_handler_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:195:98: note: (near initialization for ‘pg_types[177].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:195:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 195 | {PG_TSM_HANDLER ,"tsm_handler" ,1,',',"tsm_handler_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:195:111: note: (near initialization for ‘pg_types[177].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:196:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 196 | {PG_TSMULTIRANGE ,"tsmultirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:196:98: note: (near initialization for ‘pg_types[178].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:196:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 196 | {PG_TSMULTIRANGE ,"tsmultirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:196:111: note: (near initialization for ‘pg_types[178].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:197:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 197 | {PG_TSQUERY ,"tsquery" ,1,',',"tsqueryout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:197:98: note: (near initialization for ‘pg_types[179].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:197:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 197 | {PG_TSQUERY ,"tsquery" ,1,',',"tsqueryout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:197:111: note: (near initialization for ‘pg_types[179].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:198:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 198 | {PG_TSRANGE ,"tsrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:198:98: note: (near initialization for ‘pg_types[180].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:198:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 198 | {PG_TSRANGE ,"tsrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:198:111: note: (near initialization for ‘pg_types[180].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:199:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 199 | {PG_TSTZMULTIRANGE ,"tstzmultirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:199:98: note: (near initialization for ‘pg_types[181].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:199:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 199 | {PG_TSTZMULTIRANGE ,"tstzmultirange" ,1,',',"multirange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:199:111: note: (near initialization for ‘pg_types[181].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:200:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 200 | {PG_TSTZRANGE ,"tstzrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:200:98: note: (near initialization for ‘pg_types[182].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:200:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 200 | {PG_TSTZRANGE ,"tstzrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:200:111: note: (near initialization for ‘pg_types[182].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:201:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 201 | {PG_TSVECTOR ,"tsvector" ,1,',',"tsvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:201:98: note: (near initialization for ‘pg_types[183].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:201:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 201 | {PG_TSVECTOR ,"tsvector" ,1,',',"tsvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:201:111: note: (near initialization for ‘pg_types[183].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:202:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 202 | {PG_TXID_SNAPSHOT ,"txid_snapshot" ,1,',',"txid_snapshot_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:202:98: note: (near initialization for ‘pg_types[184].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:202:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 202 | {PG_TXID_SNAPSHOT ,"txid_snapshot" ,1,',',"txid_snapshot_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:202:111: note: (near initialization for ‘pg_types[184].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:203:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 203 | {PG_UNKNOWN ,"unknown" ,1,',',"unknownout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:203:98: note: (near initialization for ‘pg_types[185].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:203:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 203 | {PG_UNKNOWN ,"unknown" ,1,',',"unknownout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:203:111: note: (near initialization for ‘pg_types[185].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:204:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 204 | {PG_UUID ,"uuid" ,1,',',"uuid_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:204:98: note: (near initialization for ‘pg_types[186].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:204:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 204 | {PG_UUID ,"uuid" ,1,',',"uuid_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:204:111: note: (near initialization for ‘pg_types[186].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:205:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 205 | {PG_VARBIT ,"varbit" ,1,',',"varbit_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:205:98: note: (near initialization for ‘pg_types[187].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:205:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 205 | {PG_VARBIT ,"varbit" ,1,',',"varbit_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:205:111: note: (near initialization for ‘pg_types[187].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:206:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 206 | {PG_VARCHAR ,"varchar" ,1,',',"varcharout" ,quote_string,dequote_string,{SQL_VARCHAR},0}, | ^~~~~~~~~~~~ types.c:206:98: note: (near initialization for ‘pg_types[188].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:206:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 206 | {PG_VARCHAR ,"varchar" ,1,',',"varcharout" ,quote_string,dequote_string,{SQL_VARCHAR},0}, | ^~~~~~~~~~~~~~ types.c:206:111: note: (near initialization for ‘pg_types[188].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:207:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 207 | {PG_VOID ,"void" ,1,',',"void_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:207:98: note: (near initialization for ‘pg_types[189].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:207:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 207 | {PG_VOID ,"void" ,1,',',"void_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:207:111: note: (near initialization for ‘pg_types[189].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:208:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 208 | {PG_XID ,"xid" ,1,',',"xidout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:208:98: note: (near initialization for ‘pg_types[190].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:208:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 208 | {PG_XID ,"xid" ,1,',',"xidout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:208:111: note: (near initialization for ‘pg_types[190].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:209:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 209 | {PG_XID8 ,"xid8" ,1,',',"xid8out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:209:98: note: (near initialization for ‘pg_types[191].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:209:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 209 | {PG_XID8 ,"xid8" ,1,',',"xid8out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:209:111: note: (near initialization for ‘pg_types[191].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:210:98: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 210 | {PG_XML ,"xml" ,1,',',"xml_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:210:98: note: (near initialization for ‘pg_types[192].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:210:111: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 210 | {PG_XML ,"xml" ,1,',',"xml_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:210:111: note: (near initialization for ‘pg_types[192].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:415:44: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 415 | {SQL_BOOLEAN,"SQL_BOOLEAN",1,',', "none", quote_bool, dequote_bool, {PG_BOOL}, 3}, | ^~~~~~~~~~ types.c:415:44: note: (near initialization for ‘sql_types[0].quote’) quote.h:6:8: note: ‘quote_bool’ declared here 6 | char * quote_bool(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:415:56: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 415 | {SQL_BOOLEAN,"SQL_BOOLEAN",1,',', "none", quote_bool, dequote_bool, {PG_BOOL}, 3}, | ^~~~~~~~~~~~ types.c:415:56: note: (near initialization for ‘sql_types[0].dequote’) quote.h:18:6: note: ‘dequote_bool’ declared here 18 | void dequote_bool(pTHX_ char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:416:38: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 416 | {SQL_CHAR,"SQL_CHAR",1,',', "none", quote_string, dequote_char, {PG_BPCHAR}, 0}, | ^~~~~~~~~~~~ types.c:416:38: note: (near initialization for ‘sql_types[1].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:416:52: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 416 | {SQL_CHAR,"SQL_CHAR",1,',', "none", quote_string, dequote_char, {PG_BPCHAR}, 0}, | ^~~~~~~~~~~~ types.c:416:52: note: (near initialization for ‘sql_types[1].dequote’) quote.h:14:6: note: ‘dequote_char’ declared here 14 | void dequote_char(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:417:48: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 417 | {SQL_VARBINARY,"SQL_VARBINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~ types.c:417:48: note: (near initialization for ‘sql_types[2].quote’) quote.h:4:8: note: ‘quote_bytea’ declared here 4 | char * quote_bytea(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:417:61: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 417 | {SQL_VARBINARY,"SQL_VARBINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~~~ types.c:417:61: note: (near initialization for ‘sql_types[2].dequote’) quote.h:16:6: note: ‘dequote_bytea’ declared here 16 | void dequote_bytea(pTHX_ char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~ types.c:418:38: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 418 | {SQL_BLOB,"SQL_BLOB",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~ types.c:418:38: note: (near initialization for ‘sql_types[3].quote’) quote.h:4:8: note: ‘quote_bytea’ declared here 4 | char * quote_bytea(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:418:51: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 418 | {SQL_BLOB,"SQL_BLOB",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~~~ types.c:418:51: note: (near initialization for ‘sql_types[3].dequote’) quote.h:16:6: note: ‘dequote_bytea’ declared here 16 | void dequote_bytea(pTHX_ char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~ types.c:419:42: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 419 | {SQL_BINARY,"SQL_BINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~ types.c:419:42: note: (near initialization for ‘sql_types[4].quote’) quote.h:4:8: note: ‘quote_bytea’ declared here 4 | char * quote_bytea(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:419:55: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 419 | {SQL_BINARY,"SQL_BINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~~~ types.c:419:55: note: (near initialization for ‘sql_types[4].dequote’) quote.h:16:6: note: ‘dequote_bytea’ declared here 16 | void dequote_bytea(pTHX_ char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~ types.c:420:56: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 420 | {SQL_LONGVARBINARY,"SQL_LONGVARBINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~ types.c:420:56: note: (near initialization for ‘sql_types[5].quote’) quote.h:4:8: note: ‘quote_bytea’ declared here 4 | char * quote_bytea(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:420:69: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 420 | {SQL_LONGVARBINARY,"SQL_LONGVARBINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~~~ types.c:420:69: note: (near initialization for ‘sql_types[5].dequote’) quote.h:16:6: note: ‘dequote_bytea’ declared here 16 | void dequote_bytea(pTHX_ char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~ types.c:421:38: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 421 | {SQL_CHAR,"SQL_CHAR",1,',', "none", quote_string, dequote_char, {PG_CHAR}, 0}, | ^~~~~~~~~~~~ types.c:421:38: note: (near initialization for ‘sql_types[6].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:421:52: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 421 | {SQL_CHAR,"SQL_CHAR",1,',', "none", quote_string, dequote_char, {PG_CHAR}, 0}, | ^~~~~~~~~~~~ types.c:421:52: note: (near initialization for ‘sql_types[6].dequote’) quote.h:14:6: note: ‘dequote_char’ declared here 14 | void dequote_char(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:422:48: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 422 | {SQL_TYPE_DATE,"SQL_TYPE_DATE",1,',', "none", quote_string, dequote_string, {PG_DATE}, 0}, | ^~~~~~~~~~~~ types.c:422:48: note: (near initialization for ‘sql_types[7].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:422:62: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 422 | {SQL_TYPE_DATE,"SQL_TYPE_DATE",1,',', "none", quote_string, dequote_string, {PG_DATE}, 0}, | ^~~~~~~~~~~~~~ types.c:422:62: note: (near initialization for ‘sql_types[7].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:423:40: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 423 | {SQL_FLOAT,"SQL_FLOAT",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~ types.c:423:40: note: (near initialization for ‘sql_types[8].quote’) quote.h:9:8: note: ‘quote_float’ declared here 9 | char * quote_float(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:423:53: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 423 | {SQL_FLOAT,"SQL_FLOAT",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~~ types.c:423:53: note: (near initialization for ‘sql_types[8].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:424:42: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 424 | {SQL_DOUBLE,"SQL_DOUBLE",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~ types.c:424:42: note: (near initialization for ‘sql_types[9].quote’) quote.h:9:8: note: ‘quote_float’ declared here 9 | char * quote_float(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:424:55: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 424 | {SQL_DOUBLE,"SQL_DOUBLE",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~~ types.c:424:55: note: (near initialization for ‘sql_types[9].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:425:38: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 425 | {SQL_REAL,"SQL_REAL",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~ types.c:425:38: note: (near initialization for ‘sql_types[10].quote’) quote.h:9:8: note: ‘quote_float’ declared here 9 | char * quote_float(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:425:51: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 425 | {SQL_REAL,"SQL_REAL",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~~ types.c:425:51: note: (near initialization for ‘sql_types[10].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:426:46: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 426 | {SQL_SMALLINT,"SQL_SMALLINT",1,',', "none", quote_int, null_dequote, {PG_INT2}, 1}, | ^~~~~~~~~ types.c:426:46: note: (near initialization for ‘sql_types[11].quote’) quote.h:8:8: note: ‘quote_int’ declared here 8 | char * quote_int(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~ types.c:426:57: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 426 | {SQL_SMALLINT,"SQL_SMALLINT",1,',', "none", quote_int, null_dequote, {PG_INT2}, 1}, | ^~~~~~~~~~~~ types.c:426:57: note: (near initialization for ‘sql_types[11].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:427:44: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 427 | {SQL_TINYINT,"SQL_TINYINT",1,',', "none", quote_int, null_dequote, {PG_INT2}, 1}, | ^~~~~~~~~ types.c:427:44: note: (near initialization for ‘sql_types[12].quote’) quote.h:8:8: note: ‘quote_int’ declared here 8 | char * quote_int(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~ types.c:427:55: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 427 | {SQL_TINYINT,"SQL_TINYINT",1,',', "none", quote_int, null_dequote, {PG_INT2}, 1}, | ^~~~~~~~~~~~ types.c:427:55: note: (near initialization for ‘sql_types[12].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:428:44: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 428 | {SQL_INTEGER,"SQL_INTEGER",1,',', "none", quote_int, null_dequote, {PG_INT4}, 1}, | ^~~~~~~~~ types.c:428:44: note: (near initialization for ‘sql_types[13].quote’) quote.h:8:8: note: ‘quote_int’ declared here 8 | char * quote_int(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~ types.c:428:55: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 428 | {SQL_INTEGER,"SQL_INTEGER",1,',', "none", quote_int, null_dequote, {PG_INT4}, 1}, | ^~~~~~~~~~~~ types.c:428:55: note: (near initialization for ‘sql_types[13].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:429:42: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 429 | {SQL_BIGINT,"SQL_BIGINT",1,',', "none", quote_int, null_dequote, {PG_INT8}, 0}, | ^~~~~~~~~ types.c:429:42: note: (near initialization for ‘sql_types[14].quote’) quote.h:8:8: note: ‘quote_int’ declared here 8 | char * quote_int(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~ types.c:429:53: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 429 | {SQL_BIGINT,"SQL_BIGINT",1,',', "none", quote_int, null_dequote, {PG_INT8}, 0}, | ^~~~~~~~~~~~ types.c:429:53: note: (near initialization for ‘sql_types[14].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:430:44: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 430 | {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_name, null_dequote, {PG_NAME}, 0}, | ^~~~~~~~~~ types.c:430:44: note: (near initialization for ‘sql_types[15].quote’) quote.h:10:8: note: ‘quote_name’ declared here 10 | char * quote_name(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~ types.c:430:56: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 430 | {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_name, null_dequote, {PG_NAME}, 0}, | ^~~~~~~~~~~~ types.c:430:56: note: (near initialization for ‘sql_types[15].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:431:44: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 431 | {SQL_NUMERIC,"SQL_NUMERIC",1,',', "none", quote_float, null_dequote, {PG_NUMERIC}, 2}, | ^~~~~~~~~~~ types.c:431:44: note: (near initialization for ‘sql_types[16].quote’) quote.h:9:8: note: ‘quote_float’ declared here 9 | char * quote_float(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:431:57: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 431 | {SQL_NUMERIC,"SQL_NUMERIC",1,',', "none", quote_float, null_dequote, {PG_NUMERIC}, 2}, | ^~~~~~~~~~~~ types.c:431:57: note: (near initialization for ‘sql_types[16].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:432:44: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 432 | {SQL_DECIMAL,"SQL_DECIMAL",1,',', "none", quote_float, null_dequote, {PG_NUMERIC}, 2}, | ^~~~~~~~~~~ types.c:432:44: note: (near initialization for ‘sql_types[17].quote’) quote.h:9:8: note: ‘quote_float’ declared here 9 | char * quote_float(pTHX_ char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~ types.c:432:57: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 432 | {SQL_DECIMAL,"SQL_DECIMAL",1,',', "none", quote_float, null_dequote, {PG_NUMERIC}, 2}, | ^~~~~~~~~~~~ types.c:432:57: note: (near initialization for ‘sql_types[17].dequote’) quote.h:19:6: note: ‘null_dequote’ declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:433:52: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 433 | {SQL_LONGVARCHAR,"SQL_LONGVARCHAR",1,',', "none", quote_string, dequote_string, {PG_TEXT}, 0}, | ^~~~~~~~~~~~ types.c:433:52: note: (near initialization for ‘sql_types[18].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:433:66: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 433 | {SQL_LONGVARCHAR,"SQL_LONGVARCHAR",1,',', "none", quote_string, dequote_string, {PG_TEXT}, 0}, | ^~~~~~~~~~~~~~ types.c:433:66: note: (near initialization for ‘sql_types[18].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:434:48: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 434 | {SQL_TYPE_TIME,"SQL_TYPE_TIME",1,',', "none", quote_string, dequote_string, {PG_TIME}, 0}, | ^~~~~~~~~~~~ types.c:434:48: note: (near initialization for ‘sql_types[19].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:434:62: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 434 | {SQL_TYPE_TIME,"SQL_TYPE_TIME",1,',', "none", quote_string, dequote_string, {PG_TIME}, 0}, | ^~~~~~~~~~~~~~ types.c:434:62: note: (near initialization for ‘sql_types[19].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:435:48: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 435 | {SQL_TIMESTAMP,"SQL_TIMESTAMP",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMP}, 0}, | ^~~~~~~~~~~~ types.c:435:48: note: (near initialization for ‘sql_types[20].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:435:62: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 435 | {SQL_TIMESTAMP,"SQL_TIMESTAMP",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMP}, 0}, | ^~~~~~~~~~~~~~ types.c:435:62: note: (near initialization for ‘sql_types[20].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:436:58: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 436 | {SQL_TYPE_TIMESTAMP,"SQL_TYPE_TIMESTAMP",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMP}, 0}, | ^~~~~~~~~~~~ types.c:436:58: note: (near initialization for ‘sql_types[21].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:436:72: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 436 | {SQL_TYPE_TIMESTAMP,"SQL_TYPE_TIMESTAMP",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMP}, 0}, | ^~~~~~~~~~~~~~ types.c:436:72: note: (near initialization for ‘sql_types[21].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:437:86: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 437 | {SQL_TYPE_TIMESTAMP_WITH_TIMEZONE,"SQL_TYPE_TIMESTAMP_WITH_TIMEZONE",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0}, | ^~~~~~~~~~~~ types.c:437:86: note: (near initialization for ‘sql_types[22].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:437:100: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 437 | {SQL_TYPE_TIMESTAMP_WITH_TIMEZONE,"SQL_TYPE_TIMESTAMP_WITH_TIMEZONE",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0}, | ^~~~~~~~~~~~~~ types.c:437:100: note: (near initialization for ‘sql_types[22].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:438:76: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 438 | {SQL_TYPE_TIME_WITH_TIMEZONE,"SQL_TYPE_TIME_WITH_TIMEZONE",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0}, | ^~~~~~~~~~~~ types.c:438:76: note: (near initialization for ‘sql_types[23].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:438:90: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 438 | {SQL_TYPE_TIME_WITH_TIMEZONE,"SQL_TYPE_TIME_WITH_TIMEZONE",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0}, | ^~~~~~~~~~~~~~ types.c:438:90: note: (near initialization for ‘sql_types[23].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:439:44: error: initialization of ‘char * (*)(void)’ from incompatible pointer type ‘char * (*)(PerlInterpreter *, const char *, STRLEN, STRLEN *, int)’ {aka ‘char * (*)(struct interpreter *, const char *, long unsigned int, long unsigned int *, int)’} [-Wincompatible-pointer-types] 439 | {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_string, dequote_string, {PG_VARCHAR}, 0}, | ^~~~~~~~~~~~ types.c:439:44: note: (near initialization for ‘sql_types[24].quote’) quote.h:3:8: note: ‘quote_string’ declared here 3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:439:58: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(PerlInterpreter *, const char *, STRLEN *, int)’ {aka ‘void (*)(struct interpreter *, const char *, long unsigned int *, int)’} [-Wincompatible-pointer-types] 439 | {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_string, dequote_string, {PG_VARCHAR}, 0}, | ^~~~~~~~~~~~~~ types.c:439:58: note: (near initialization for ‘sql_types[24].dequote’) quote.h:15:6: note: ‘dequote_string’ declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ In file included from Pg.h:58: /usr/lib64/perl5/vendor_perl/auto/DBI/DBIXS.h:495:25: warning: ‘dbi_get_state’ defined but not used [-Wunused-function] 495 | static dbistate_t** dbi_get_state(pTHX) { \ | ^~~~~~~~~~~~~ /usr/lib64/perl5/vendor_perl/auto/DBI/DBIXS.h:508:27: note: in expansion of macro ‘_DBISTATE_DECLARE_COMMON’ 508 | # define DBISTATE_DECLARE _DBISTATE_DECLARE_COMMON | ^~~~~~~~~~~~~~~~~~~~~~~~ Pg.h:64:1: note: in expansion of macro ‘DBISTATE_DECLARE’ 64 | DBISTATE_DECLARE; | ^~~~~~~~~~~~~~~~ make: *** [Makefile:360: types.o] Error 1 make: *** Waiting for unfinished jobs.... gcc -c -I/usr/include -I/usr/lib64/perl5/vendor_perl/auto/DBI -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=160004 -DPGDEFPORT=5432 -DHAS64BITLO -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.18.0\" -DXS_VERSION=\"3.18.0\" -fPIC "-I/usr/lib64/perl5/CORE" dbdimp.c dbdimp.c: In function ‘pg_destringify_array’: dbdimp.c:2910:25: error: too many arguments to function ‘coltype->dequote’; expected 0, have 3 2910 | coltype->dequote(aTHX_ string, §ion_size); | ^~~~~~~ In file included from Pg.h:66, from dbdimp.c:14: types.h:12:15: note: declared here 12 | void (*dequote)(); | ^~~~~~~ dbdimp.c: In function ‘pg_st_execute’: dbdimp.c:3353:34: error: too many arguments to function ‘currph->bind_type->quote’; expected 0, have 5 3353 | currph->quoted = currph->bind_type->quote( | ^~~~~~ types.h:11:15: note: declared here 11 | char* (*quote)(); | ^~~~~ dbdimp.c: In function ‘pg_st_fetch’: dbdimp.c:3828:21: error: too many arguments to function ‘type_info->dequote’; expected 0, have 3 3828 | type_info->dequote(aTHX_ value, &value_len); /* dequote in place */ | ^~~~~~~~~ types.h:12:15: note: declared here 12 | void (*dequote)(); | ^~~~~~~ make: *** [Makefile:360: dbdimp.o] Error 1 gcc -c -I/usr/include -I/usr/lib64/perl5/vendor_perl/auto/DBI -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=160004 -DPGDEFPORT=5432 -DHAS64BITLO -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.18.0\" -DXS_VERSION=\"3.18.0\" -fPIC "-I/usr/lib64/perl5/CORE" Pg.c Pg.xs: In function ‘XS_DBD__Pg__db_quote’: Pg.xs:330:22: error: too many arguments to function ‘type_info->quote’; expected 0, have 5 330 | quoted = type_info->quote(aTHX_ to_quote, len, &retlen, imp_dbh->pg_server_version >= 80100 ? 1 : 0); | ^~~~~~~~~ In file included from Pg.h:66, from Pg.xs:14: types.h:11:15: note: declared here 11 | char* (*quote)(); | ^~~~~ In file included from /usr/lib64/perl5/vendor_perl/auto/DBI/DBIXS.h:25, from Pg.h:58: Pg.c: In function ‘XS_DBD__Pg__db_pg_lo_lseek’: /usr/lib64/perl5/CORE/XSUB.h:197:20: warning: unused variable ‘ix’ [-Wunused-variable] 197 | #define dXSI32 I32 ix = XSANY.any_i32 | ^~ Pg.c:1997:5: note: in expansion of macro ‘dXSI32’ 1997 | dXSI32; | ^~~~~~ Pg.c: In function ‘XS_DBD__Pg__db_pg_lo_tell’: /usr/lib64/perl5/CORE/XSUB.h:197:20: warning: unused variable ‘ix’ [-Wunused-variable] 197 | #define dXSI32 I32 ix = XSANY.any_i32 | ^~ Pg.c:2022:5: note: in expansion of macro ‘dXSI32’ 2022 | dXSI32; | ^~~~~~ Pg.c: In function ‘XS_DBD__Pg__db_pg_lo_truncate’: /usr/lib64/perl5/CORE/XSUB.h:197:20: warning: unused variable ‘ix’ [-Wunused-variable] 197 | #define dXSI32 I32 ix = XSANY.any_i32 | ^~ Pg.c:2043:5: note: in expansion of macro ‘dXSI32’ 2043 | dXSI32; | ^~~~~~ make: *** [Makefile:360: Pg.o] Error 1 gcc -c -I/usr/include -I/usr/lib64/perl5/vendor_perl/auto/DBI -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=160004 -DPGDEFPORT=5432 -DHAS64BITLO -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.18.0\" -DXS_VERSION=\"3.18.0\" -fPIC "-I/usr/lib64/perl5/CORE" quote.c In file included from Pg.h:58, from quote.c:10: /usr/lib64/perl5/vendor_perl/auto/DBI/DBIXS.h:495:25: warning: ‘dbi_get_state’ defined but not used [-Wunused-function] 495 | static dbistate_t** dbi_get_state(pTHX) { \ | ^~~~~~~~~~~~~ /usr/lib64/perl5/vendor_perl/auto/DBI/DBIXS.h:508:27: note: in expansion of macro ‘_DBISTATE_DECLARE_COMMON’ 508 | # define DBISTATE_DECLARE _DBISTATE_DECLARE_COMMON | ^~~~~~~~~~~~~~~~~~~~~~~~ Pg.h:64:1: note: in expansion of macro ‘DBISTATE_DECLARE’ 64 | DBISTATE_DECLARE; | ^~~~~~~~~~~~~~~~ RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.m1Uwsa (%build) Bad exit status from /var/tmp/rpm-tmp.m1Uwsa (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 833d7496970b4040bd88ccf7614eb6a0 -D /var/lib/mock/fedorarebuild-x86_64-M87y9J65AU/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.8opnfu7n:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/perl-DBD-Pg.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 610, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 833d7496970b4040bd88ccf7614eb6a0 -D /var/lib/mock/fedorarebuild-x86_64-M87y9J65AU/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.8opnfu7n:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/perl-DBD-Pg.spec'