=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/databases/p5-DBD-postgresql", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent", "PGSQL_VERSION_REQD=16"] ===> Building for p5-DBD-postgresql-3.14.2nb5 --- blib/lib/DBD/.exists --- --- blib/arch/.exists --- --- blib/lib/auto/DBD/Pg/.exists --- --- blib/arch/auto/DBD/Pg/.exists --- --- blib/bin/.exists --- --- blib/script/.exists --- --- blib/man1/.exists --- --- blib/man3/.exists --- --- config --- --- subdirs --- --- dynamic --- --- Pg.xsi --- "/opt/pkg/bin/perl" -p -e "s/~DRIVER~/Pg/g; s/^do\(/dontdo\(/" /opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI/Driver.xst > Pg.xsi --- Pg.bs --- --- dbdimp.o --- --- Pg.bs --- Running Mkbootstrap for Pg () --- dbdimp.o --- gcc -c -I/opt/pkg/include/postgresql -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -fwrapv -fno-strict-aliasing -I/usr/local/include -m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=160014 -DPGDEFPORT=5432 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -I/opt/pkg/include -I/usr/include -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -I/opt/pkg/include -I/usr/include -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.14.2\" -DXS_VERSION=\"3.14.2\" -fPIC "-I/opt/pkg/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE" dbdimp.c --- quote.o --- --- types.o --- --- Pg.bs --- chmod 644 "Pg.bs" --- types.o --- gcc -c -I/opt/pkg/include/postgresql -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -fwrapv -fno-strict-aliasing -I/usr/local/include -m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=160014 -DPGDEFPORT=5432 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -I/opt/pkg/include -I/usr/include -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -I/opt/pkg/include -I/usr/include -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.14.2\" -DXS_VERSION=\"3.14.2\" -fPIC "-I/opt/pkg/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE" types.c --- quote.o --- gcc -c -I/opt/pkg/include/postgresql -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -fwrapv -fno-strict-aliasing -I/usr/local/include -m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=160014 -DPGDEFPORT=5432 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -I/opt/pkg/include -I/usr/include -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -I/opt/pkg/include -I/usr/include -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.14.2\" -DXS_VERSION=\"3.14.2\" -fPIC "-I/opt/pkg/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE" quote.c --- pm_to_blib --- cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm cp Pg.pm blib/lib/DBD/Pg.pm --- Pg.c --- "/opt/pkg/bin/perl" "/opt/pkg/lib/perl5/5.42.0/ExtUtils/xsubpp" -typemap '/opt/pkg/lib/perl5/5.42.0/ExtUtils/typemap' Pg.xs > Pg.xsc --- types.o --- types.c:18:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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:84: 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:84: 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:97: 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:97: 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); | ^~~~~~~~~~~~~~ --- dbdimp.o --- dbdimp.c: In function 'pg_destringify_array': dbdimp.c:2911:25: error: too many arguments to function 'coltype->dequote'; expected 0, have 3 2911 | 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:3351:34: error: too many arguments to function 'currph->bind_type->quote'; expected 0, have 5 3351 | 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:3822:21: error: too many arguments to function 'type_info->dequote'; expected 0, have 3 3822 | type_info->dequote(aTHX_ value, &value_len); /* dequote in place */ | ^~~~~~~~~ types.h:12:15: note: declared here 12 | void (*dequote)(); | ^~~~~~~ --- Pg.c --- mv Pg.xsc Pg.c --- blibdirs --- --- blib/arch/auto/DBD/Pg/Pg.bs --- "/opt/pkg/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644 --- types.o --- types.c:29:84: 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:84: 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); | ^~~~~~~~~~~~ --- Pg.o --- --- types.o --- types.c:29:97: 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:97: 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); | ^~~~~~~~~~~~~~ --- Pg.o --- gcc -c -I/opt/pkg/include/postgresql -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/usr/include -fwrapv -fno-strict-aliasing -I/usr/local/include -m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=160014 -DPGDEFPORT=5432 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -I/opt/pkg/include -I/usr/include -I/opt/pkg/lib/perl5/vendor_perl/5.42.0/x86_64-solaris-thread-multi-64/auto/DBI -I/opt/pkg/include -I/usr/include -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.14.2\" -DXS_VERSION=\"3.14.2\" -fPIC "-I/opt/pkg/lib/perl5/5.42.0/x86_64-solaris-thread-multi-64/CORE" Pg.c --- types.o --- types.c:30:84: 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_DATERANGEARRAY ,"_daterange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:30:84: 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:97: 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_DATERANGEARRAY ,"_daterange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:30:97: 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:84: 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_FLOAT4ARRAY ,"_float4" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~ types.c:31:84: 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:97: 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_FLOAT4ARRAY ,"_float4" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~~~ types.c:31:97: 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:84: 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_FLOAT8ARRAY ,"_float8" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~ types.c:32:84: 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:97: 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_FLOAT8ARRAY ,"_float8" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~~~ types.c:32:97: 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:84: 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_GTSVECTORARRAY ,"_gtsvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:33:84: 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:97: 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_GTSVECTORARRAY ,"_gtsvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:33:97: 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:84: 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_INETARRAY ,"_inet" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:34:84: 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:97: 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_INETARRAY ,"_inet" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:34:97: 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:84: 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_INT2ARRAY ,"_int2" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~ types.c:35:84: 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:97: 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_INT2ARRAY ,"_int2" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~~~ types.c:35:97: 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:84: 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_INT2VECTORARRAY ,"_int2vector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:36:84: 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:97: 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_INT2VECTORARRAY ,"_int2vector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:36:97: 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:84: 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_INT4ARRAY ,"_int4" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~ types.c:37:84: 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:97: 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_INT4ARRAY ,"_int4" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~~~ types.c:37:97: 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:84: 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_INT4RANGEARRAY ,"_int4range" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:38:84: 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:97: 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_INT4RANGEARRAY ,"_int4range" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:38:97: 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:84: 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_INT8ARRAY ,"_int8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:39:84: 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:97: 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_INT8ARRAY ,"_int8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:39:97: 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:84: 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_INT8RANGEARRAY ,"_int8range" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:40:84: 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:97: 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_INT8RANGEARRAY ,"_int8range" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:40:97: 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:84: 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_INTERVALARRAY ,"_interval" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:41:84: 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:97: 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_INTERVALARRAY ,"_interval" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:41:97: 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:84: 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_JSONARRAY ,"_json" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:42:84: 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:97: 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_JSONARRAY ,"_json" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:42:97: 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:84: 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_JSONBARRAY ,"_jsonb" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:43:84: 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:97: 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_JSONBARRAY ,"_jsonb" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:43:97: 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:84: 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_JSONPATHARRAY ,"_jsonpath" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:44:84: 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:97: 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_JSONPATHARRAY ,"_jsonpath" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:44:97: 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:84: 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_LINEARRAY ,"_line" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:45:84: 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:97: 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_LINEARRAY ,"_line" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:45:97: 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:84: 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_LSEGARRAY ,"_lseg" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:46:84: 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:97: 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_LSEGARRAY ,"_lseg" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:46:97: 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:84: 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_MACADDRARRAY ,"_macaddr" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:47:84: 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:97: 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_MACADDRARRAY ,"_macaddr" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:47:97: 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:84: 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_MACADDR8ARRAY ,"_macaddr8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:48:84: 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:97: 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_MACADDR8ARRAY ,"_macaddr8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:48:97: 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:84: 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_MONEYARRAY ,"_money" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:49:84: 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:97: 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_MONEYARRAY ,"_money" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:49:97: 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:84: 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_NAMEARRAY ,"_name" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:50:84: 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:97: 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_NAMEARRAY ,"_name" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:50:97: 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:84: 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_NUMERICARRAY ,"_numeric" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~ types.c:51:84: 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:97: 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_NUMERICARRAY ,"_numeric" ,1,',',"array_out" ,quote_string,dequote_string,{0},2}, | ^~~~~~~~~~~~~~ types.c:51:97: 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:84: 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_NUMRANGEARRAY ,"_numrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:52:84: 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:97: 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_NUMRANGEARRAY ,"_numrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:52:97: 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:84: 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_OIDARRAY ,"_oid" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~ types.c:53:84: 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:97: 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_OIDARRAY ,"_oid" ,1,',',"array_out" ,quote_string,dequote_string,{0},1}, | ^~~~~~~~~~~~~~ types.c:53:97: 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:84: 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_OIDVECTORARRAY ,"_oidvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:54:84: 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:97: 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_OIDVECTORARRAY ,"_oidvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:54:97: 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:84: 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_PATHARRAY ,"_path" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:55:84: 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:97: 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_PATHARRAY ,"_path" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:55:97: 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:84: 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_PG_ATTRIBUTEARRAY ,"_pg_attribute" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:56:84: 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:97: 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_PG_ATTRIBUTEARRAY ,"_pg_attribute" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:56:97: 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:84: 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_PG_CLASSARRAY ,"_pg_class" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:57:84: 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:97: 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_PG_CLASSARRAY ,"_pg_class" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:57:97: 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:84: 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_PG_LSNARRAY ,"_pg_lsn" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:58:84: 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:97: 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_PG_LSNARRAY ,"_pg_lsn" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:58:97: 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:84: 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_PG_PROCARRAY ,"_pg_proc" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:59:84: 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:97: 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_PG_PROCARRAY ,"_pg_proc" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:59:97: 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:84: 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_SNAPSHOTARRAY ,"_pg_snapshot" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:60:84: 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:97: 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_SNAPSHOTARRAY ,"_pg_snapshot" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:60:97: 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:84: 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_TYPEARRAY ,"_pg_type" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:61:84: 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:97: 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_TYPEARRAY ,"_pg_type" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:61:97: 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:84: 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_POINTARRAY ,"_point" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:62:84: 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:97: 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_POINTARRAY ,"_point" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:62:97: 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:84: 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_POLYGONARRAY ,"_polygon" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:63:84: 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:97: 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_POLYGONARRAY ,"_polygon" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:63:97: 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:84: 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_RECORDARRAY ,"_record" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:64:84: 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:97: 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_RECORDARRAY ,"_record" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:64:97: 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:84: 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_REFCURSORARRAY ,"_refcursor" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:65:84: 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:97: 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_REFCURSORARRAY ,"_refcursor" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:65:97: 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:84: 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_REGCLASSARRAY ,"_regclass" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:66:84: 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:97: 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_REGCLASSARRAY ,"_regclass" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:66:97: 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:84: 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_REGCOLLATIONARRAY ,"_regcollation" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:67:84: 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:97: 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_REGCOLLATIONARRAY ,"_regcollation" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:67:97: 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:84: 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_REGCONFIGARRAY ,"_regconfig" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:68:84: 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:97: 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_REGCONFIGARRAY ,"_regconfig" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:68:97: 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:84: 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_REGDICTIONARYARRAY ,"_regdictionary" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:69:84: 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:97: 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_REGDICTIONARYARRAY ,"_regdictionary" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:69:97: 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:84: 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_REGNAMESPACEARRAY ,"_regnamespace" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:70:84: 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:97: 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_REGNAMESPACEARRAY ,"_regnamespace" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:70:97: 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:84: 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_REGOPERARRAY ,"_regoper" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:71:84: 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:97: 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_REGOPERARRAY ,"_regoper" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:71:97: 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:84: 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_REGOPERATORARRAY ,"_regoperator" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:72:84: 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:97: 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_REGOPERATORARRAY ,"_regoperator" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:72:97: 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:84: 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_REGPROCARRAY ,"_regproc" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:73:84: 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:97: 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_REGPROCARRAY ,"_regproc" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:73:97: 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:84: 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_REGPROCEDUREARRAY ,"_regprocedure" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:74:84: 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:97: 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_REGPROCEDUREARRAY ,"_regprocedure" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:74:97: 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:84: 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_REGROLEARRAY ,"_regrole" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:75:84: 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:97: 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_REGROLEARRAY ,"_regrole" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:75:97: 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:84: 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_REGTYPEARRAY ,"_regtype" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:76:84: 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:97: 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_REGTYPEARRAY ,"_regtype" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:76:97: 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:84: 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_TEXTARRAY ,"_text" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:77:84: 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:97: 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_TEXTARRAY ,"_text" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:77:97: 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:84: 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_TIDARRAY ,"_tid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:78:84: 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:97: 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_TIDARRAY ,"_tid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:78:97: 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:84: 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_TIMEARRAY ,"_time" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:79:84: 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:97: 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_TIMEARRAY ,"_time" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:79:97: 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:84: 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_TIMESTAMPARRAY ,"_timestamp" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:80:84: 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:97: 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_TIMESTAMPARRAY ,"_timestamp" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:80:97: 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:84: 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_TIMESTAMPTZARRAY ,"_timestamptz" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:81:84: 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:97: 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_TIMESTAMPTZARRAY ,"_timestamptz" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:81:97: 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:84: 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_TIMETZARRAY ,"_timetz" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:82:84: 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:97: 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_TIMETZARRAY ,"_timetz" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:82:97: 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:84: 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_TSQUERYARRAY ,"_tsquery" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:83:84: 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:97: 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_TSQUERYARRAY ,"_tsquery" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:83:97: 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:84: 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_TSRANGEARRAY ,"_tsrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:84:84: 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:97: 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_TSRANGEARRAY ,"_tsrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:84:97: 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:84: 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_TSTZRANGEARRAY ,"_tstzrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:85:84: 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:97: 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_TSTZRANGEARRAY ,"_tstzrange" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:85:97: 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:84: 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_TSVECTORARRAY ,"_tsvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:86:84: 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:97: 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_TSVECTORARRAY ,"_tsvector" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:86:97: 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:84: 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_TXID_SNAPSHOTARRAY ,"_txid_snapshot" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:87:84: 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:97: 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_TXID_SNAPSHOTARRAY ,"_txid_snapshot" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:87:97: 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:84: 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_UUIDARRAY ,"_uuid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:88:84: 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:97: 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_UUIDARRAY ,"_uuid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:88:97: 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:84: 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_VARBITARRAY ,"_varbit" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:89:84: 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:97: 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_VARBITARRAY ,"_varbit" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:89:97: 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:84: 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_VARCHARARRAY ,"_varchar" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:90:84: 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:97: 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_VARCHARARRAY ,"_varchar" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:90:97: 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:84: 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_XIDARRAY ,"_xid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:91:84: 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:97: 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_XIDARRAY ,"_xid" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:91:97: 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:84: 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_XID8ARRAY ,"_xid8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:92:84: 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:97: 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_XID8ARRAY ,"_xid8" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:92:97: 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:84: 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_XMLARRAY ,"_xml" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:93:84: 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:97: 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_XMLARRAY ,"_xml" ,1,',',"array_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:93:97: 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:84: 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_ACLITEM ,"aclitem" ,1,',',"aclitemout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:94:84: 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:97: 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_ACLITEM ,"aclitem" ,1,',',"aclitemout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:94:97: 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:84: 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_ANY ,"any" ,1,',',"any_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:95:84: 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:97: 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_ANY ,"any" ,1,',',"any_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:95:97: 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:84: 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_ANYARRAY ,"anyarray" ,1,',',"anyarray_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:96:84: 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:97: 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_ANYARRAY ,"anyarray" ,1,',',"anyarray_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:96:97: 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:84: 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_ANYCOMPATIBLE ,"anycompatible" ,1,',',"anycompatible_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:97:84: 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:97: 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_ANYCOMPATIBLE ,"anycompatible" ,1,',',"anycompatible_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:97:97: 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: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] 98 | {PG_ANYCOMPATIBLEARRAY ,"anycompatiblearray" ,1,',',"anycompatiblearray_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:98:86: 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:99: 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_ANYCOMPATIBLEARRAY ,"anycompatiblearray" ,1,',',"anycompatiblearray_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:98:99: 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:89: 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_ANYCOMPATIBLENONARRAY ,"anycompatiblenonarray" ,1,',',"anycompatiblenonarray_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:99:89: 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:102: 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_ANYCOMPATIBLENONARRAY ,"anycompatiblenonarray" ,1,',',"anycompatiblenonarray_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:99:102: 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: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] 100 | {PG_ANYCOMPATIBLERANGE ,"anycompatiblerange" ,1,',',"anycompatiblerange_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:100:86: 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:99: 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_ANYCOMPATIBLERANGE ,"anycompatiblerange" ,1,',',"anycompatiblerange_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:100:99: 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:84: 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_ANYELEMENT ,"anyelement" ,1,',',"anyelement_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:101:84: 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:97: 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_ANYELEMENT ,"anyelement" ,1,',',"anyelement_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:101:97: 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:84: 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_ANYENUM ,"anyenum" ,1,',',"anyenum_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:102:84: 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:97: 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_ANYENUM ,"anyenum" ,1,',',"anyenum_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:102:97: 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:84: 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_ANYNONARRAY ,"anynonarray" ,1,',',"anynonarray_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:103:84: 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:97: 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_ANYNONARRAY ,"anynonarray" ,1,',',"anynonarray_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:103:97: 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:84: 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_ANYRANGE ,"anyrange" ,1,',',"anyrange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:104:84: 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:97: 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_ANYRANGE ,"anyrange" ,1,',',"anyrange_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:104:97: 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:84: 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_BIT ,"bit" ,1,',',"bit_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:105:84: 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:97: 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_BIT ,"bit" ,1,',',"bit_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:105:97: 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:84: 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_BOOL ,"bool" ,1,',',"boolout" ,quote_bool ,dequote_bool ,{SQL_BOOLEAN},3}, | ^~~~~~~~~~ types.c:106:84: note: (near initialization for 'pg_types[88].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:106:97: 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] 106 | {PG_BOOL ,"bool" ,1,',',"boolout" ,quote_bool ,dequote_bool ,{SQL_BOOLEAN},3}, | ^~~~~~~~~~~~ types.c:106:97: note: (near initialization for 'pg_types[88].dequote') quote.h:18:6: note: 'dequote_bool' declared here 18 | void dequote_bool(pTHX_ char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:107:84: 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_BOX ,"box" ,1,';',"box_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:107:84: note: (near initialization for 'pg_types[89].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:107:97: 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_BOX ,"box" ,1,';',"box_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:107:97: 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:84: 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_BPCHAR ,"bpchar" ,1,',',"bpcharout" ,quote_string,dequote_char ,{SQL_CHAR},0}, | ^~~~~~~~~~~~ types.c:108:84: 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:97: 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_BPCHAR ,"bpchar" ,1,',',"bpcharout" ,quote_string,dequote_char ,{SQL_CHAR},0}, | ^~~~~~~~~~~~ types.c:108:97: note: (near initialization for 'pg_types[90].dequote') quote.h:14:6: note: 'dequote_char' declared here 14 | void dequote_char(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:109:84: 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] 109 | {PG_BYTEA ,"bytea" ,1,',',"byteaout" ,quote_bytea ,dequote_bytea ,{SQL_VARBINARY},0}, | ^~~~~~~~~~~ types.c:109:84: note: (near initialization for 'pg_types[91].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:109:97: 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] 109 | {PG_BYTEA ,"bytea" ,1,',',"byteaout" ,quote_bytea ,dequote_bytea ,{SQL_VARBINARY},0}, | ^~~~~~~~~~~~~ types.c:109:97: note: (near initialization for 'pg_types[91].dequote') quote.h:16:6: note: 'dequote_bytea' declared here 16 | void dequote_bytea(pTHX_ char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~ types.c:110:84: 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_CHAR ,"char" ,1,',',"charout" ,quote_string,dequote_char ,{SQL_CHAR},0}, | ^~~~~~~~~~~~ types.c:110:84: 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:97: 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_CHAR ,"char" ,1,',',"charout" ,quote_string,dequote_char ,{SQL_CHAR},0}, | ^~~~~~~~~~~~ types.c:110:97: note: (near initialization for 'pg_types[92].dequote') quote.h:14:6: note: 'dequote_char' declared here 14 | void dequote_char(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:111:84: 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_CID ,"cid" ,1,',',"cidout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:111:84: 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:97: 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_CID ,"cid" ,1,',',"cidout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:111:97: 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:84: 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_CIDR ,"cidr" ,1,',',"cidr_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:112:84: 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:97: 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_CIDR ,"cidr" ,1,',',"cidr_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:112:97: 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:84: 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_CIRCLE ,"circle" ,1,',',"circle_out" ,quote_circle,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:113:84: note: (near initialization for 'pg_types[95].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:113:97: 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_CIRCLE ,"circle" ,1,',',"circle_out" ,quote_circle,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:113:97: 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:84: 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_CSTRING ,"cstring" ,1,',',"cstring_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:114:84: note: (near initialization for 'pg_types[96].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:114:97: 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] 114 | {PG_CSTRING ,"cstring" ,1,',',"cstring_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:114:97: note: (near initialization for 'pg_types[96].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:115:84: 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_DATE ,"date" ,1,',',"date_out" ,quote_string,dequote_string,{SQL_TYPE_DATE},0}, | ^~~~~~~~~~~~ types.c:115:84: note: (near initialization for 'pg_types[97].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:115:97: 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_DATE ,"date" ,1,',',"date_out" ,quote_string,dequote_string,{SQL_TYPE_DATE},0}, | ^~~~~~~~~~~~~~ types.c:115:97: 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:84: 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_DATERANGE ,"daterange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:116:84: 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:97: 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_DATERANGE ,"daterange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:116:97: note: (near initialization for 'pg_types[98].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:117:84: 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] 117 | {PG_EVENT_TRIGGER ,"event_trigger" ,1,',',"event_trigger_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:117:84: note: (near initialization for 'pg_types[99].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:117:97: 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] 117 | {PG_EVENT_TRIGGER ,"event_trigger" ,1,',',"event_trigger_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:117:97: note: (near initialization for 'pg_types[99].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:118:84: 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_FDW_HANDLER ,"fdw_handler" ,1,',',"fdw_handler_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:118:84: 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:97: 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_FDW_HANDLER ,"fdw_handler" ,1,',',"fdw_handler_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:118:97: note: (near initialization for 'pg_types[100].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:119:84: 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] 119 | {PG_FLOAT4 ,"float4" ,1,',',"float4out" ,quote_float ,null_dequote ,{0},2}, | ^~~~~~~~~~~ types.c:119:84: note: (near initialization for 'pg_types[101].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:119:97: 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_FLOAT4 ,"float4" ,1,',',"float4out" ,quote_float ,null_dequote ,{0},2}, | ^~~~~~~~~~~~ types.c:119:97: note: (near initialization for 'pg_types[101].dequote') quote.h:19:6: note: 'null_dequote' declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:120:84: 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] 120 | {PG_FLOAT8 ,"float8" ,1,',',"float8out" ,quote_float ,null_dequote ,{SQL_FLOAT},2}, | ^~~~~~~~~~~ types.c:120:84: note: (near initialization for 'pg_types[102].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:120:97: 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_FLOAT8 ,"float8" ,1,',',"float8out" ,quote_float ,null_dequote ,{SQL_FLOAT},2}, | ^~~~~~~~~~~~ types.c:120:97: note: (near initialization for 'pg_types[102].dequote') quote.h:19:6: note: 'null_dequote' declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:121:84: 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_GTSVECTOR ,"gtsvector" ,1,',',"gtsvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:121:84: note: (near initialization for 'pg_types[103].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:121:97: 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_GTSVECTOR ,"gtsvector" ,1,',',"gtsvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:121:97: 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:84: 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_INDEX_AM_HANDLER ,"index_am_handler" ,1,',',"index_am_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:122:84: 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:97: 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_INDEX_AM_HANDLER ,"index_am_handler" ,1,',',"index_am_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:122:97: 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:84: 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_INET ,"inet" ,1,',',"inet_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:123:84: 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:97: 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_INET ,"inet" ,1,',',"inet_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:123:97: 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:84: 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_INT2 ,"int2" ,1,',',"int2out" ,quote_int ,null_dequote ,{SQL_SMALLINT},1}, | ^~~~~~~~~ types.c:124:84: note: (near initialization for 'pg_types[106].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:124:97: 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_INT2 ,"int2" ,1,',',"int2out" ,quote_int ,null_dequote ,{SQL_SMALLINT},1}, | ^~~~~~~~~~~~ types.c:124:97: note: (near initialization for 'pg_types[106].dequote') quote.h:19:6: note: 'null_dequote' declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:125:84: 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_INT2VECTOR ,"int2vector" ,1,',',"int2vectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:125:84: 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:97: 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_INT2VECTOR ,"int2vector" ,1,',',"int2vectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:125:97: 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:84: 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_INT4 ,"int4" ,1,',',"int4out" ,quote_int ,null_dequote ,{SQL_INTEGER},1}, | ^~~~~~~~~ types.c:126:84: note: (near initialization for 'pg_types[108].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:126:97: 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_INT4 ,"int4" ,1,',',"int4out" ,quote_int ,null_dequote ,{SQL_INTEGER},1}, | ^~~~~~~~~~~~ types.c:126:97: note: (near initialization for 'pg_types[108].dequote') quote.h:19:6: note: 'null_dequote' declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:127:84: 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_INT4RANGE ,"int4range" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:127:84: 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:97: 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_INT4RANGE ,"int4range" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:127:97: 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:84: 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] 128 | {PG_INT8 ,"int8" ,1,',',"int8out" ,quote_int ,null_dequote ,{SQL_BIGINT},0}, | ^~~~~~~~~ types.c:128:84: note: (near initialization for 'pg_types[110].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:128:97: 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_INT8 ,"int8" ,1,',',"int8out" ,quote_int ,null_dequote ,{SQL_BIGINT},0}, | ^~~~~~~~~~~~ types.c:128:97: 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:84: 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] 129 | {PG_INT8RANGE ,"int8range" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:129:84: note: (near initialization for 'pg_types[111].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:129:97: 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_INT8RANGE ,"int8range" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:129:97: note: (near initialization for 'pg_types[111].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:130:84: 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_INTERNAL ,"internal" ,1,',',"internal_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:130:84: 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:97: 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_INTERNAL ,"internal" ,1,',',"internal_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:130:97: 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:84: 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_INTERVAL ,"interval" ,1,',',"interval_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:131:84: 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:97: 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_INTERVAL ,"interval" ,1,',',"interval_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:131:97: 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:84: 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_JSON ,"json" ,1,',',"json_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:132:84: 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:97: 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_JSON ,"json" ,1,',',"json_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:132:97: 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:84: 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_JSONB ,"jsonb" ,1,',',"jsonb_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:133:84: note: (near initialization for 'pg_types[115].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:133:97: 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_JSONB ,"jsonb" ,1,',',"jsonb_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:133:97: note: (near initialization for 'pg_types[115].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:134:84: 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_JSONPATH ,"jsonpath" ,1,',',"jsonpath_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:134:84: 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:97: 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_JSONPATH ,"jsonpath" ,1,',',"jsonpath_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:134:97: 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:84: 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_LANGUAGE_HANDLER ,"language_handler" ,1,',',"language_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:135:84: note: (near initialization for 'pg_types[117].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:135:97: 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_LANGUAGE_HANDLER ,"language_handler" ,1,',',"language_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:135:97: note: (near initialization for 'pg_types[117].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:136:84: 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_LINE ,"line" ,1,',',"line_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:136:84: note: (near initialization for 'pg_types[118].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:136:97: 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_LINE ,"line" ,1,',',"line_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:136:97: 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:84: 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_LSEG ,"lseg" ,1,',',"lseg_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:137:84: note: (near initialization for 'pg_types[119].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:137:97: 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_LSEG ,"lseg" ,1,',',"lseg_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:137:97: 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:84: 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_MACADDR ,"macaddr" ,1,',',"macaddr_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:138:84: note: (near initialization for 'pg_types[120].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:138:97: 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_MACADDR ,"macaddr" ,1,',',"macaddr_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:138:97: note: (near initialization for 'pg_types[120].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:139:84: 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_MACADDR8 ,"macaddr8" ,1,',',"macaddr8_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:139:84: 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:97: 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_MACADDR8 ,"macaddr8" ,1,',',"macaddr8_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:139:97: 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:84: 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_MONEY ,"money" ,1,',',"cash_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:140:84: 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:97: 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_MONEY ,"money" ,1,',',"cash_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:140:97: 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:84: 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_NAME ,"name" ,1,',',"nameout" ,quote_name ,null_dequote ,{SQL_VARCHAR},0}, | ^~~~~~~~~~ types.c:141:84: note: (near initialization for 'pg_types[123].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:141:97: 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_NAME ,"name" ,1,',',"nameout" ,quote_name ,null_dequote ,{SQL_VARCHAR},0}, | ^~~~~~~~~~~~ types.c:141:97: note: (near initialization for 'pg_types[123].dequote') quote.h:19:6: note: 'null_dequote' declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:142:84: 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] 142 | {PG_NUMERIC ,"numeric" ,1,',',"numeric_out" ,quote_float ,null_dequote ,{SQL_NUMERIC},2}, | ^~~~~~~~~~~ types.c:142:84: note: (near initialization for 'pg_types[124].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:142:97: 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_NUMERIC ,"numeric" ,1,',',"numeric_out" ,quote_float ,null_dequote ,{SQL_NUMERIC},2}, | ^~~~~~~~~~~~ types.c:142:97: note: (near initialization for 'pg_types[124].dequote') quote.h:19:6: note: 'null_dequote' declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:143:84: 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_NUMRANGE ,"numrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:143:84: 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:97: 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_NUMRANGE ,"numrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:143:97: 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:84: 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_OID ,"oid" ,1,',',"oidout" ,quote_int ,null_dequote ,{0},1}, | ^~~~~~~~~ types.c:144:84: note: (near initialization for 'pg_types[126].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:144:97: 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_OID ,"oid" ,1,',',"oidout" ,quote_int ,null_dequote ,{0},1}, | ^~~~~~~~~~~~ types.c:144:97: note: (near initialization for 'pg_types[126].dequote') quote.h:19:6: note: 'null_dequote' declared here 19 | void null_dequote(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~ types.c:145:84: 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_OIDVECTOR ,"oidvector" ,1,',',"oidvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:145:84: 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:97: 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_OIDVECTOR ,"oidvector" ,1,',',"oidvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:145:97: 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:84: 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_PATH ,"path" ,1,',',"path_out" ,quote_path ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:146:84: note: (near initialization for 'pg_types[128].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:146:97: 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_PATH ,"path" ,1,',',"path_out" ,quote_path ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:146:97: 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:84: 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_PG_ATTRIBUTE ,"pg_attribute" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:147:84: note: (near initialization for 'pg_types[129].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:147:97: 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_PG_ATTRIBUTE ,"pg_attribute" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:147:97: 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:84: 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_PG_CLASS ,"pg_class" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:148:84: note: (near initialization for 'pg_types[130].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:148:97: 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_PG_CLASS ,"pg_class" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:148:97: 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:84: 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_PG_DDL_COMMAND ,"pg_ddl_command" ,1,',',"pg_ddl_command_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:149:84: 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:97: 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_PG_DDL_COMMAND ,"pg_ddl_command" ,1,',',"pg_ddl_command_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:149:97: 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:84: 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_PG_DEPENDENCIES ,"pg_dependencies" ,1,',',"pg_dependencies_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:150:84: 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:97: 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_PG_DEPENDENCIES ,"pg_dependencies" ,1,',',"pg_dependencies_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:150:97: 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:84: 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_PG_LSN ,"pg_lsn" ,1,',',"pg_lsn_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:151:84: 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:97: 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_PG_LSN ,"pg_lsn" ,1,',',"pg_lsn_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:151:97: 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:84: 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_PG_MCV_LIST ,"pg_mcv_list" ,1,',',"pg_mcv_list_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:152:84: note: (near initialization for 'pg_types[134].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:152:97: 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_PG_MCV_LIST ,"pg_mcv_list" ,1,',',"pg_mcv_list_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:152:97: note: (near initialization for 'pg_types[134].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:153:84: 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] 153 | {PG_PG_NDISTINCT ,"pg_ndistinct" ,1,',',"pg_ndistinct_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:153:84: note: (near initialization for 'pg_types[135].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:153:97: 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_PG_NDISTINCT ,"pg_ndistinct" ,1,',',"pg_ndistinct_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:153:97: note: (near initialization for 'pg_types[135].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:154:84: 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_PG_NODE_TREE ,"pg_node_tree" ,1,',',"pg_node_tree_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:154:84: 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:97: 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_PG_NODE_TREE ,"pg_node_tree" ,1,',',"pg_node_tree_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:154:97: 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:84: 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_PG_PROC ,"pg_proc" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:155:84: 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:97: 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_PG_PROC ,"pg_proc" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:155:97: 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:84: 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_PG_SNAPSHOT ,"pg_snapshot" ,1,',',"pg_snapshot_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:156:84: note: (near initialization for 'pg_types[138].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:156:97: 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_PG_SNAPSHOT ,"pg_snapshot" ,1,',',"pg_snapshot_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:156:97: note: (near initialization for 'pg_types[138].dequote') quote.h:15:6: note: 'dequote_string' declared here 15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int estring); | ^~~~~~~~~~~~~~ types.c:157:84: 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_PG_TYPE ,"pg_type" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:157:84: 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:97: 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_PG_TYPE ,"pg_type" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:157:97: 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:84: 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_POINT ,"point" ,1,',',"point_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:158:84: note: (near initialization for 'pg_types[140].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:158:97: 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_POINT ,"point" ,1,',',"point_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:158:97: 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:84: 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_POLYGON ,"polygon" ,1,',',"poly_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:159:84: note: (near initialization for 'pg_types[141].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:159:97: 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_POLYGON ,"polygon" ,1,',',"poly_out" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:159:97: 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:84: 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_RECORD ,"record" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:160:84: 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:97: 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_RECORD ,"record" ,1,',',"record_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:160:97: 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:84: 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_REFCURSOR ,"refcursor" ,1,',',"textout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:161:84: 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:97: 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_REFCURSOR ,"refcursor" ,1,',',"textout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:161:97: 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:84: 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_REGCLASS ,"regclass" ,1,',',"regclassout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:162:84: 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:97: 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_REGCLASS ,"regclass" ,1,',',"regclassout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:162:97: 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:84: 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_REGCOLLATION ,"regcollation" ,1,',',"regcollationout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:163:84: 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:97: 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_REGCOLLATION ,"regcollation" ,1,',',"regcollationout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:163:97: 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:84: 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_REGCONFIG ,"regconfig" ,1,',',"regconfigout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:164:84: 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:97: 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_REGCONFIG ,"regconfig" ,1,',',"regconfigout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:164:97: 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:84: 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_REGDICTIONARY ,"regdictionary" ,1,',',"regdictionaryout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:165:84: 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:97: 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_REGDICTIONARY ,"regdictionary" ,1,',',"regdictionaryout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:165:97: 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:84: 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_REGNAMESPACE ,"regnamespace" ,1,',',"regnamespaceout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:166:84: 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:97: 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_REGNAMESPACE ,"regnamespace" ,1,',',"regnamespaceout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ --- dbdimp.o --- *** [dbdimp.o] Error code 1 bmake: stopped making "all" in /home/pbulk/work/databases/p5-DBD-postgresql/work/DBD-Pg-3.14.2 --- types.o --- types.c:166:97: 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:84: 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_REGOPER ,"regoper" ,1,',',"regoperout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:167:84: 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:97: 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_REGOPER ,"regoper" ,1,',',"regoperout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:167:97: 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:84: 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_REGOPERATOR ,"regoperator" ,1,',',"regoperatorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:168:84: 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:97: 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_REGOPERATOR ,"regoperator" ,1,',',"regoperatorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:168:97: 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:84: 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_REGPROC ,"regproc" ,1,',',"regprocout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:169:84: 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:97: 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_REGPROC ,"regproc" ,1,',',"regprocout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:169:97: 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:84: 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_REGPROCEDURE ,"regprocedure" ,1,',',"regprocedureout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:170:84: 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:97: 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_REGPROCEDURE ,"regprocedure" ,1,',',"regprocedureout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:170:97: 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:84: 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_REGROLE ,"regrole" ,1,',',"regroleout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:171:84: 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:97: 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_REGROLE ,"regrole" ,1,',',"regroleout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:171:97: 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:84: 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_REGTYPE ,"regtype" ,1,',',"regtypeout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:172:84: note: (near initialization for 'pg_types[154].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:172:97: 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_REGTYPE ,"regtype" ,1,',',"regtypeout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:172:97: 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:84: 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_TABLE_AM_HANDLER ,"table_am_handler" ,1,',',"table_am_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:173:84: note: (near initialization for 'pg_types[155].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:173:97: 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_TABLE_AM_HANDLER ,"table_am_handler" ,1,',',"table_am_handler_out",quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:173:97: 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:84: 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_TEXT ,"text" ,1,',',"textout" ,quote_string,dequote_string,{SQL_LONGVARCHAR},0}, | ^~~~~~~~~~~~ types.c:174:84: 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:97: 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_TEXT ,"text" ,1,',',"textout" ,quote_string,dequote_string,{SQL_LONGVARCHAR},0}, | ^~~~~~~~~~~~~~ types.c:174:97: 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:84: 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_TID ,"tid" ,1,',',"tidout" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~ types.c:175:84: note: (near initialization for 'pg_types[157].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:175:97: 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_TID ,"tid" ,1,',',"tidout" ,quote_geom ,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:175:97: 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:84: 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_TIME ,"time" ,1,',',"time_out" ,quote_string,dequote_string,{SQL_TYPE_TIME},0}, | ^~~~~~~~~~~~ types.c:176:84: 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:97: 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_TIME ,"time" ,1,',',"time_out" ,quote_string,dequote_string,{SQL_TYPE_TIME},0}, | ^~~~~~~~~~~~~~ types.c:176:97: 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:84: 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_TIMESTAMP ,"timestamp" ,1,',',"timestamp_out" ,quote_string,dequote_string,{SQL_TIMESTAMP},0}, | ^~~~~~~~~~~~ types.c:177:84: 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:97: 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_TIMESTAMP ,"timestamp" ,1,',',"timestamp_out" ,quote_string,dequote_string,{SQL_TIMESTAMP},0}, | ^~~~~~~~~~~~~~ types.c:177:97: 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:84: 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_TIMESTAMPTZ ,"timestamptz" ,1,',',"timestamptz_out" ,quote_string,dequote_string,{SQL_TYPE_TIMESTAMP_WITH_TIMEZONE},0}, | ^~~~~~~~~~~~ types.c:178:84: 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:97: 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_TIMESTAMPTZ ,"timestamptz" ,1,',',"timestamptz_out" ,quote_string,dequote_string,{SQL_TYPE_TIMESTAMP_WITH_TIMEZONE},0}, | ^~~~~~~~~~~~~~ types.c:178:97: 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:84: 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_TIMETZ ,"timetz" ,1,',',"timetz_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:179:84: 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:97: 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_TIMETZ ,"timetz" ,1,',',"timetz_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:179:97: 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:84: 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_TRIGGER ,"trigger" ,1,',',"trigger_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:180:84: 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:97: 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_TRIGGER ,"trigger" ,1,',',"trigger_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:180:97: 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:84: 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_TSM_HANDLER ,"tsm_handler" ,1,',',"tsm_handler_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:181:84: 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:97: 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_TSM_HANDLER ,"tsm_handler" ,1,',',"tsm_handler_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:181:97: 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:84: 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_TSQUERY ,"tsquery" ,1,',',"tsqueryout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:182:84: 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:97: 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_TSQUERY ,"tsquery" ,1,',',"tsqueryout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:182:97: 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:84: 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_TSRANGE ,"tsrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:183:84: 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:97: 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_TSRANGE ,"tsrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:183:97: 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:84: 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_TSTZRANGE ,"tstzrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:184:84: 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:97: 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_TSTZRANGE ,"tstzrange" ,1,',',"range_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:184:97: 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:84: 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_TSVECTOR ,"tsvector" ,1,',',"tsvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:185:84: 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:97: 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_TSVECTOR ,"tsvector" ,1,',',"tsvectorout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:185:97: 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:84: 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_TXID_SNAPSHOT ,"txid_snapshot" ,1,',',"txid_snapshot_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:186:84: 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:97: 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_TXID_SNAPSHOT ,"txid_snapshot" ,1,',',"txid_snapshot_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:186:97: 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:84: 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_UNKNOWN ,"unknown" ,1,',',"unknownout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:187:84: 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:97: 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_UNKNOWN ,"unknown" ,1,',',"unknownout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:187:97: 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:84: 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_UUID ,"uuid" ,1,',',"uuid_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:188:84: 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:97: 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_UUID ,"uuid" ,1,',',"uuid_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:188:97: 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:84: 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_VARBIT ,"varbit" ,1,',',"varbit_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:189:84: note: (near initialization for 'pg_types[171].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:189:97: 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_VARBIT ,"varbit" ,1,',',"varbit_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:189:97: 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:84: 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_VARCHAR ,"varchar" ,1,',',"varcharout" ,quote_string,dequote_string,{SQL_VARCHAR},0}, | ^~~~~~~~~~~~ types.c:190:84: 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:97: 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_VARCHAR ,"varchar" ,1,',',"varcharout" ,quote_string,dequote_string,{SQL_VARCHAR},0}, | ^~~~~~~~~~~~~~ types.c:190:97: 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:84: 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_VOID ,"void" ,1,',',"void_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:191:84: 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:97: 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_VOID ,"void" ,1,',',"void_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:191:97: 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:84: 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_XID ,"xid" ,1,',',"xidout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:192:84: 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:97: 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_XID ,"xid" ,1,',',"xidout" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:192:97: 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:84: 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_XID8 ,"xid8" ,1,',',"xid8out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:193:84: 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:97: 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_XID8 ,"xid8" ,1,',',"xid8out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:193:97: 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:84: 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_XML ,"xml" ,1,',',"xml_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~ types.c:194:84: 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:97: 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_XML ,"xml" ,1,',',"xml_out" ,quote_string,dequote_string,{0},0}, | ^~~~~~~~~~~~~~ types.c:194:97: 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:383: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] 383 | {SQL_BOOLEAN,"SQL_BOOLEAN",1,',', "none", quote_bool, dequote_bool, {PG_BOOL}, 3}, | ^~~~~~~~~~ types.c:383: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:383: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] 383 | {SQL_BOOLEAN,"SQL_BOOLEAN",1,',', "none", quote_bool, dequote_bool, {PG_BOOL}, 3}, | ^~~~~~~~~~~~ types.c:383: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:384: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] 384 | {SQL_CHAR,"SQL_CHAR",1,',', "none", quote_string, dequote_char, {PG_BPCHAR}, 0}, | ^~~~~~~~~~~~ types.c:384: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:384: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] 384 | {SQL_CHAR,"SQL_CHAR",1,',', "none", quote_string, dequote_char, {PG_BPCHAR}, 0}, | ^~~~~~~~~~~~ types.c:384: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:385: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] 385 | {SQL_VARBINARY,"SQL_VARBINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~ types.c:385: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:385: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] 385 | {SQL_VARBINARY,"SQL_VARBINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~~~ types.c:385: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:386: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] 386 | {SQL_BLOB,"SQL_BLOB",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~ types.c:386: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:386: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] 386 | {SQL_BLOB,"SQL_BLOB",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~~~ types.c:386: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:387: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] 387 | {SQL_BINARY,"SQL_BINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~ types.c:387: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:387: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] 387 | {SQL_BINARY,"SQL_BINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~~~ types.c:387: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:388: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] 388 | {SQL_LONGVARBINARY,"SQL_LONGVARBINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~ types.c:388: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:388: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] 388 | {SQL_LONGVARBINARY,"SQL_LONGVARBINARY",1,',', "none", quote_bytea, dequote_bytea, {PG_BYTEA}, 0}, | ^~~~~~~~~~~~~ types.c:388: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:389: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] 389 | {SQL_CHAR,"SQL_CHAR",1,',', "none", quote_string, dequote_char, {PG_CHAR}, 0}, | ^~~~~~~~~~~~ types.c:389: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:389: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] 389 | {SQL_CHAR,"SQL_CHAR",1,',', "none", quote_string, dequote_char, {PG_CHAR}, 0}, | ^~~~~~~~~~~~ types.c:389: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:390: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] 390 | {SQL_TYPE_DATE,"SQL_TYPE_DATE",1,',', "none", quote_string, dequote_string, {PG_DATE}, 0}, | ^~~~~~~~~~~~ types.c:390: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:390: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] 390 | {SQL_TYPE_DATE,"SQL_TYPE_DATE",1,',', "none", quote_string, dequote_string, {PG_DATE}, 0}, | ^~~~~~~~~~~~~~ types.c:390: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:391: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] 391 | {SQL_FLOAT,"SQL_FLOAT",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~ types.c:391: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:391: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] 391 | {SQL_FLOAT,"SQL_FLOAT",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~~ types.c:391: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:392: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] 392 | {SQL_DOUBLE,"SQL_DOUBLE",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~ types.c:392: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:392: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] 392 | {SQL_DOUBLE,"SQL_DOUBLE",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~~ types.c:392: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:393: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] 393 | {SQL_REAL,"SQL_REAL",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~ types.c:393: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:393: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] 393 | {SQL_REAL,"SQL_REAL",1,',', "none", quote_float, null_dequote, {PG_FLOAT8}, 2}, | ^~~~~~~~~~~~ types.c:393: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:394: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] 394 | {SQL_SMALLINT,"SQL_SMALLINT",1,',', "none", quote_int, null_dequote, {PG_INT2}, 1}, | ^~~~~~~~~ types.c:394: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:394: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] 394 | {SQL_SMALLINT,"SQL_SMALLINT",1,',', "none", quote_int, null_dequote, {PG_INT2}, 1}, | ^~~~~~~~~~~~ types.c:394: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:395: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] 395 | {SQL_TINYINT,"SQL_TINYINT",1,',', "none", quote_int, null_dequote, {PG_INT2}, 1}, | ^~~~~~~~~ types.c:395: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:395: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] 395 | {SQL_TINYINT,"SQL_TINYINT",1,',', "none", quote_int, null_dequote, {PG_INT2}, 1}, | ^~~~~~~~~~~~ types.c:395: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:396: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] 396 | {SQL_INTEGER,"SQL_INTEGER",1,',', "none", quote_int, null_dequote, {PG_INT4}, 1}, | ^~~~~~~~~ types.c:396: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:396: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] 396 | {SQL_INTEGER,"SQL_INTEGER",1,',', "none", quote_int, null_dequote, {PG_INT4}, 1}, | ^~~~~~~~~~~~ types.c:396: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:397: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] 397 | {SQL_BIGINT,"SQL_BIGINT",1,',', "none", quote_int, null_dequote, {PG_INT8}, 0}, | ^~~~~~~~~ types.c:397: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:397: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] 397 | {SQL_BIGINT,"SQL_BIGINT",1,',', "none", quote_int, null_dequote, {PG_INT8}, 0}, | ^~~~~~~~~~~~ types.c:397: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:398: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] 398 | {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_name, null_dequote, {PG_NAME}, 0}, | ^~~~~~~~~~ types.c:398: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:398: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] 398 | {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_name, null_dequote, {PG_NAME}, 0}, | ^~~~~~~~~~~~ types.c:398: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:399: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] 399 | {SQL_NUMERIC,"SQL_NUMERIC",1,',', "none", quote_float, null_dequote, {PG_NUMERIC}, 2}, | ^~~~~~~~~~~ types.c:399: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:399: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] 399 | {SQL_NUMERIC,"SQL_NUMERIC",1,',', "none", quote_float, null_dequote, {PG_NUMERIC}, 2}, | ^~~~~~~~~~~~ types.c:399: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:400: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] 400 | {SQL_DECIMAL,"SQL_DECIMAL",1,',', "none", quote_float, null_dequote, {PG_NUMERIC}, 2}, | ^~~~~~~~~~~ types.c:400: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:400: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] 400 | {SQL_DECIMAL,"SQL_DECIMAL",1,',', "none", quote_float, null_dequote, {PG_NUMERIC}, 2}, | ^~~~~~~~~~~~ types.c:400: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:401: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] 401 | {SQL_LONGVARCHAR,"SQL_LONGVARCHAR",1,',', "none", quote_string, dequote_string, {PG_TEXT}, 0}, | ^~~~~~~~~~~~ types.c:401: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:401: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] 401 | {SQL_LONGVARCHAR,"SQL_LONGVARCHAR",1,',', "none", quote_string, dequote_string, {PG_TEXT}, 0}, | ^~~~~~~~~~~~~~ types.c:401: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:402: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] 402 | {SQL_TYPE_TIME,"SQL_TYPE_TIME",1,',', "none", quote_string, dequote_string, {PG_TIME}, 0}, | ^~~~~~~~~~~~ types.c:402: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:402: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] 402 | {SQL_TYPE_TIME,"SQL_TYPE_TIME",1,',', "none", quote_string, dequote_string, {PG_TIME}, 0}, | ^~~~~~~~~~~~~~ types.c:402: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:403: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] 403 | {SQL_TIMESTAMP,"SQL_TIMESTAMP",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMP}, 0}, | ^~~~~~~~~~~~ types.c:403: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:403: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] 403 | {SQL_TIMESTAMP,"SQL_TIMESTAMP",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMP}, 0}, | ^~~~~~~~~~~~~~ types.c:403: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:404: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] 404 | {SQL_TYPE_TIMESTAMP,"SQL_TYPE_TIMESTAMP",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMP}, 0}, | ^~~~~~~~~~~~ types.c:404: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:404: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] 404 | {SQL_TYPE_TIMESTAMP,"SQL_TYPE_TIMESTAMP",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMP}, 0}, | ^~~~~~~~~~~~~~ types.c:404: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:405: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] 405 | {SQL_TYPE_TIMESTAMP_WITH_TIMEZONE,"SQL_TYPE_TIMESTAMP_WITH_TIMEZONE",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0}, | ^~~~~~~~~~~~ types.c:405: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:405: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] 405 | {SQL_TYPE_TIMESTAMP_WITH_TIMEZONE,"SQL_TYPE_TIMESTAMP_WITH_TIMEZONE",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0}, | ^~~~~~~~~~~~~~ types.c:405: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:406: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] 406 | {SQL_TYPE_TIME_WITH_TIMEZONE,"SQL_TYPE_TIME_WITH_TIMEZONE",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0}, | ^~~~~~~~~~~~ types.c:406: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:406: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] 406 | {SQL_TYPE_TIME_WITH_TIMEZONE,"SQL_TYPE_TIME_WITH_TIMEZONE",1,',', "none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0}, | ^~~~~~~~~~~~~~ types.c:406: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:407: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] 407 | {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_string, dequote_string, {PG_VARCHAR}, 0}, | ^~~~~~~~~~~~ types.c:407: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:407: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] 407 | {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_string, dequote_string, {PG_VARCHAR}, 0}, | ^~~~~~~~~~~~~~ types.c:407: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); | ^~~~~~~~~~~~~~ *** [types.o] Error code 1 bmake: stopped making "all" in /home/pbulk/work/databases/p5-DBD-postgresql/work/DBD-Pg-3.14.2 --- Pg.o --- Pg.xs: In function 'XS_DBD__Pg__db_quote': Pg.xs:314:22: error: too many arguments to function 'type_info->quote'; expected 0, have 5 314 | 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)(); | ^~~~~ *** [Pg.o] Error code 1 bmake: stopped making "all" in /home/pbulk/work/databases/p5-DBD-postgresql/work/DBD-Pg-3.14.2 bmake: 3 errors bmake: stopped making "all" in /home/pbulk/work/databases/p5-DBD-postgresql/work/DBD-Pg-3.14.2 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/databases/p5-DBD-postgresql *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/databases/p5-DBD-postgresql