8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list
authorBruce Momjian <bruce@momjian.us>
Thu, 11 Jun 2009 14:49:15 +0000 (14:49 +0000)
committerBruce Momjian <bruce@momjian.us>
Thu, 11 Jun 2009 14:49:15 +0000 (14:49 +0000)
provided by Andrew.

654 files changed:
contrib/auto_explain/auto_explain.c
contrib/btree_gin/btree_gin.c
contrib/btree_gist/btree_bit.c
contrib/btree_gist/btree_bytea.c
contrib/btree_gist/btree_cash.c
contrib/btree_gist/btree_date.c
contrib/btree_gist/btree_float4.c
contrib/btree_gist/btree_float8.c
contrib/btree_gist/btree_gist.c
contrib/btree_gist/btree_gist.h
contrib/btree_gist/btree_inet.c
contrib/btree_gist/btree_int2.c
contrib/btree_gist/btree_int4.c
contrib/btree_gist/btree_int8.c
contrib/btree_gist/btree_interval.c
contrib/btree_gist/btree_macaddr.c
contrib/btree_gist/btree_numeric.c
contrib/btree_gist/btree_oid.c
contrib/btree_gist/btree_text.c
contrib/btree_gist/btree_time.c
contrib/btree_gist/btree_ts.c
contrib/btree_gist/btree_utils_num.c
contrib/btree_gist/btree_utils_num.h
contrib/btree_gist/btree_utils_var.c
contrib/btree_gist/btree_utils_var.h
contrib/chkpass/chkpass.c
contrib/citext/citext.c
contrib/cube/cube.c
contrib/cube/cubedata.h
contrib/dblink/dblink.c
contrib/dict_int/dict_int.c
contrib/earthdistance/earthdistance.c
contrib/fuzzystrmatch/dmetaphone.c
contrib/fuzzystrmatch/fuzzystrmatch.c
contrib/hstore/crc32.c
contrib/hstore/crc32.h
contrib/hstore/hstore.h
contrib/hstore/hstore_gin.c
contrib/hstore/hstore_gist.c
contrib/hstore/hstore_io.c
contrib/hstore/hstore_op.c
contrib/intarray/_int.h
contrib/intarray/_int_bool.c
contrib/intarray/_int_gin.c
contrib/intarray/_int_gist.c
contrib/intarray/_int_op.c
contrib/intarray/_int_tool.c
contrib/intarray/_intbig_gist.c
contrib/isn/isn.c
contrib/ltree/_ltree_gist.c
contrib/ltree/_ltree_op.c
contrib/ltree/lquery_op.c
contrib/ltree/ltree.h
contrib/ltree/ltree_gist.c
contrib/ltree/ltree_io.c
contrib/ltree/ltree_op.c
contrib/ltree/ltxtquery_io.c
contrib/ltree/ltxtquery_op.c
contrib/oid2name/oid2name.c
contrib/pageinspect/btreefuncs.c
contrib/pageinspect/fsmfuncs.c
contrib/pageinspect/heapfuncs.c
contrib/pageinspect/rawpage.c
contrib/pg_buffercache/pg_buffercache_pages.c
contrib/pg_freespacemap/pg_freespacemap.c
contrib/pg_standby/pg_standby.c
contrib/pg_stat_statements/pg_stat_statements.c
contrib/pg_trgm/trgm.h
contrib/pg_trgm/trgm_gin.c
contrib/pg_trgm/trgm_gist.c
contrib/pg_trgm/trgm_op.c
contrib/pgbench/pgbench.c
contrib/pgcrypto/blf.c
contrib/pgcrypto/blf.h
contrib/pgcrypto/crypt-blowfish.c
contrib/pgcrypto/crypt-gensalt.c
contrib/pgcrypto/fortuna.c
contrib/pgcrypto/imath.c
contrib/pgcrypto/imath.h
contrib/pgcrypto/internal-sha2.c
contrib/pgcrypto/internal.c
contrib/pgcrypto/mbuf.c
contrib/pgcrypto/mbuf.h
contrib/pgcrypto/md5.c
contrib/pgcrypto/md5.h
contrib/pgcrypto/openssl.c
contrib/pgcrypto/pgp-cfb.c
contrib/pgcrypto/pgp-compress.c
contrib/pgcrypto/pgp-decrypt.c
contrib/pgcrypto/pgp-encrypt.c
contrib/pgcrypto/pgp-info.c
contrib/pgcrypto/pgp-mpi-internal.c
contrib/pgcrypto/pgp-mpi-openssl.c
contrib/pgcrypto/pgp-mpi.c
contrib/pgcrypto/pgp-pgsql.c
contrib/pgcrypto/pgp-pubdec.c
contrib/pgcrypto/pgp-pubenc.c
contrib/pgcrypto/pgp-pubkey.c
contrib/pgcrypto/pgp-s2k.c
contrib/pgcrypto/pgp.c
contrib/pgcrypto/pgp.h
contrib/pgcrypto/px-hmac.c
contrib/pgcrypto/px.c
contrib/pgcrypto/px.h
contrib/pgcrypto/rijndael.c
contrib/pgcrypto/rijndael.h
contrib/pgcrypto/sha2.c
contrib/pgcrypto/sha2.h
contrib/pgrowlocks/pgrowlocks.c
contrib/pgstattuple/pgstatindex.c
contrib/pgstattuple/pgstattuple.c
contrib/seg/seg.c
contrib/seg/segdata.h
contrib/spi/autoinc.c
contrib/spi/refint.c
contrib/spi/timetravel.c
contrib/tablefunc/tablefunc.c
contrib/tablefunc/tablefunc.h
contrib/test_parser/test_parser.c
contrib/tsearch2/tsearch2.c
contrib/uuid-ossp/uuid-ossp.c
contrib/xml2/xpath.c
contrib/xml2/xslt_proc.c
src/backend/access/common/heaptuple.c
src/backend/access/common/indextuple.c
src/backend/access/common/printtup.c
src/backend/access/common/reloptions.c
src/backend/access/common/tupdesc.c
src/backend/access/gin/ginarrayproc.c
src/backend/access/gin/ginbulk.c
src/backend/access/gin/gindatapage.c
src/backend/access/gin/ginentrypage.c
src/backend/access/gin/ginfast.c
src/backend/access/gin/ginget.c
src/backend/access/gin/gininsert.c
src/backend/access/gin/ginscan.c
src/backend/access/gin/ginutil.c
src/backend/access/gin/ginvacuum.c
src/backend/access/gin/ginxlog.c
src/backend/access/gist/gistget.c
src/backend/access/gist/gistproc.c
src/backend/access/gist/gistscan.c
src/backend/access/gist/gistsplit.c
src/backend/access/gist/gistutil.c
src/backend/access/gist/gistvacuum.c
src/backend/access/hash/hash.c
src/backend/access/hash/hashfunc.c
src/backend/access/hash/hashpage.c
src/backend/access/hash/hashscan.c
src/backend/access/hash/hashsearch.c
src/backend/access/hash/hashsort.c
src/backend/access/hash/hashutil.c
src/backend/access/heap/heapam.c
src/backend/access/heap/hio.c
src/backend/access/heap/pruneheap.c
src/backend/access/heap/rewriteheap.c
src/backend/access/heap/tuptoaster.c
src/backend/access/heap/visibilitymap.c
src/backend/access/index/genam.c
src/backend/access/index/indexam.c
src/backend/access/nbtree/nbtinsert.c
src/backend/access/nbtree/nbtree.c
src/backend/access/nbtree/nbtxlog.c
src/backend/access/transam/clog.c
src/backend/access/transam/twophase.c
src/backend/access/transam/xact.c
src/backend/access/transam/xlog.c
src/backend/access/transam/xlogutils.c
src/backend/catalog/aclchk.c
src/backend/catalog/catalog.c
src/backend/catalog/dependency.c
src/backend/catalog/heap.c
src/backend/catalog/index.c
src/backend/catalog/namespace.c
src/backend/catalog/pg_aggregate.c
src/backend/catalog/pg_constraint.c
src/backend/catalog/pg_depend.c
src/backend/catalog/pg_inherits.c
src/backend/catalog/pg_operator.c
src/backend/catalog/pg_proc.c
src/backend/catalog/pg_shdepend.c
src/backend/catalog/pg_type.c
src/backend/catalog/storage.c
src/backend/catalog/toasting.c
src/backend/commands/aggregatecmds.c
src/backend/commands/analyze.c
src/backend/commands/async.c
src/backend/commands/cluster.c
src/backend/commands/comment.c
src/backend/commands/conversioncmds.c
src/backend/commands/copy.c
src/backend/commands/dbcommands.c
src/backend/commands/explain.c
src/backend/commands/foreigncmds.c
src/backend/commands/functioncmds.c
src/backend/commands/indexcmds.c
src/backend/commands/lockcmds.c
src/backend/commands/operatorcmds.c
src/backend/commands/portalcmds.c
src/backend/commands/prepare.c
src/backend/commands/proclang.c
src/backend/commands/schemacmds.c
src/backend/commands/sequence.c
src/backend/commands/tablecmds.c
src/backend/commands/trigger.c
src/backend/commands/tsearchcmds.c
src/backend/commands/typecmds.c
src/backend/commands/user.c
src/backend/commands/vacuum.c
src/backend/commands/vacuumlazy.c
src/backend/commands/variable.c
src/backend/commands/view.c
src/backend/executor/execCurrent.c
src/backend/executor/execMain.c
src/backend/executor/execQual.c
src/backend/executor/execTuples.c
src/backend/executor/execUtils.c
src/backend/executor/functions.c
src/backend/executor/nodeBitmapHeapscan.c
src/backend/executor/nodeBitmapIndexscan.c
src/backend/executor/nodeCtescan.c
src/backend/executor/nodeFunctionscan.c
src/backend/executor/nodeHash.c
src/backend/executor/nodeHashjoin.c
src/backend/executor/nodeIndexscan.c
src/backend/executor/nodeLimit.c
src/backend/executor/nodeMaterial.c
src/backend/executor/nodeMergejoin.c
src/backend/executor/nodeNestloop.c
src/backend/executor/nodeRecursiveunion.c
src/backend/executor/nodeSetOp.c
src/backend/executor/nodeSubplan.c
src/backend/executor/nodeTidscan.c
src/backend/executor/nodeUnique.c
src/backend/executor/nodeWindowAgg.c
src/backend/executor/nodeWorktablescan.c
src/backend/executor/spi.c
src/backend/executor/tstoreReceiver.c
src/backend/foreign/foreign.c
src/backend/libpq/auth.c
src/backend/libpq/be-fsstubs.c
src/backend/libpq/be-secure.c
src/backend/libpq/hba.c
src/backend/libpq/ip.c
src/backend/libpq/pqformat.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/list.c
src/backend/nodes/nodeFuncs.c
src/backend/nodes/outfuncs.c
src/backend/nodes/readfuncs.c
src/backend/nodes/tidbitmap.c
src/backend/optimizer/path/allpaths.c
src/backend/optimizer/path/clausesel.c
src/backend/optimizer/path/costsize.c
src/backend/optimizer/path/equivclass.c
src/backend/optimizer/path/indxpath.c
src/backend/optimizer/path/joinpath.c
src/backend/optimizer/path/joinrels.c
src/backend/optimizer/path/orindxpath.c
src/backend/optimizer/plan/createplan.c
src/backend/optimizer/plan/initsplan.c
src/backend/optimizer/plan/planagg.c
src/backend/optimizer/plan/planmain.c
src/backend/optimizer/plan/planner.c
src/backend/optimizer/plan/setrefs.c
src/backend/optimizer/plan/subselect.c
src/backend/optimizer/prep/prepjointree.c
src/backend/optimizer/prep/prepunion.c
src/backend/optimizer/util/clauses.c
src/backend/optimizer/util/pathnode.c
src/backend/optimizer/util/placeholder.c
src/backend/optimizer/util/plancat.c
src/backend/optimizer/util/predtest.c
src/backend/optimizer/util/relnode.c
src/backend/optimizer/util/restrictinfo.c
src/backend/optimizer/util/var.c
src/backend/parser/analyze.c
src/backend/parser/parse_agg.c
src/backend/parser/parse_clause.c
src/backend/parser/parse_coerce.c
src/backend/parser/parse_cte.c
src/backend/parser/parse_expr.c
src/backend/parser/parse_func.c
src/backend/parser/parse_node.c
src/backend/parser/parse_oper.c
src/backend/parser/parse_relation.c
src/backend/parser/parse_target.c
src/backend/parser/parse_type.c
src/backend/parser/parse_utilcmd.c
src/backend/parser/parser.c
src/backend/port/darwin/system.c
src/backend/port/dynloader/sco.c
src/backend/port/dynloader/solaris.c
src/backend/port/dynloader/sunos4.c
src/backend/port/dynloader/svr4.c
src/backend/port/dynloader/univel.c
src/backend/port/dynloader/univel.h
src/backend/port/dynloader/unixware.c
src/backend/port/dynloader/unixware.h
src/backend/port/dynloader/win32.h
src/backend/port/nextstep/port.c
src/backend/port/posix_sema.c
src/backend/port/sysv_sema.c
src/backend/port/win32/mingwcompat.c
src/backend/port/win32/socket.c
src/backend/port/win32/timer.c
src/backend/port/win32_sema.c
src/backend/port/win32_shmem.c
src/backend/postmaster/autovacuum.c
src/backend/postmaster/bgwriter.c
src/backend/postmaster/pgarch.c
src/backend/postmaster/pgstat.c
src/backend/postmaster/postmaster.c
src/backend/postmaster/syslogger.c
src/backend/postmaster/walwriter.c
src/backend/regex/regc_lex.c
src/backend/regex/regc_nfa.c
src/backend/rewrite/rewriteDefine.c
src/backend/rewrite/rewriteHandler.c
src/backend/rewrite/rewriteManip.c
src/backend/rewrite/rewriteRemove.c
src/backend/storage/buffer/bufmgr.c
src/backend/storage/buffer/localbuf.c
src/backend/storage/file/buffile.c
src/backend/storage/file/fd.c
src/backend/storage/freespace/freespace.c
src/backend/storage/freespace/fsmpage.c
src/backend/storage/freespace/indexfsm.c
src/backend/storage/ipc/ipc.c
src/backend/storage/ipc/pmsignal.c
src/backend/storage/ipc/procarray.c
src/backend/storage/ipc/sinval.c
src/backend/storage/ipc/sinvaladt.c
src/backend/storage/large_object/inv_api.c
src/backend/storage/lmgr/deadlock.c
src/backend/storage/lmgr/lock.c
src/backend/storage/lmgr/proc.c
src/backend/storage/smgr/md.c
src/backend/storage/smgr/smgr.c
src/backend/tcop/postgres.c
src/backend/tcop/pquery.c
src/backend/tcop/utility.c
src/backend/tsearch/regis.c
src/backend/tsearch/spell.c
src/backend/tsearch/to_tsany.c
src/backend/tsearch/ts_locale.c
src/backend/tsearch/ts_parse.c
src/backend/tsearch/ts_selfuncs.c
src/backend/tsearch/ts_typanalyze.c
src/backend/tsearch/wparser.c
src/backend/utils/adt/acl.c
src/backend/utils/adt/array_userfuncs.c
src/backend/utils/adt/arrayfuncs.c
src/backend/utils/adt/bool.c
src/backend/utils/adt/cash.c
src/backend/utils/adt/date.c
src/backend/utils/adt/datetime.c
src/backend/utils/adt/dbsize.c
src/backend/utils/adt/float.c
src/backend/utils/adt/formatting.c
src/backend/utils/adt/int8.c
src/backend/utils/adt/like_match.c
src/backend/utils/adt/misc.c
src/backend/utils/adt/nabstime.c
src/backend/utils/adt/network.c
src/backend/utils/adt/numeric.c
src/backend/utils/adt/oracle_compat.c
src/backend/utils/adt/pg_locale.c
src/backend/utils/adt/pg_lzcompress.c
src/backend/utils/adt/pgstatfuncs.c
src/backend/utils/adt/quote.c
src/backend/utils/adt/regexp.c
src/backend/utils/adt/ri_triggers.c
src/backend/utils/adt/rowtypes.c
src/backend/utils/adt/ruleutils.c
src/backend/utils/adt/selfuncs.c
src/backend/utils/adt/timestamp.c
src/backend/utils/adt/trigfuncs.c
src/backend/utils/adt/tsginidx.c
src/backend/utils/adt/tsgistidx.c
src/backend/utils/adt/tsquery.c
src/backend/utils/adt/tsquery_gist.c
src/backend/utils/adt/tsquery_op.c
src/backend/utils/adt/tsquery_util.c
src/backend/utils/adt/tsrank.c
src/backend/utils/adt/tsvector.c
src/backend/utils/adt/tsvector_op.c
src/backend/utils/adt/uuid.c
src/backend/utils/adt/varchar.c
src/backend/utils/adt/varlena.c
src/backend/utils/adt/windowfuncs.c
src/backend/utils/adt/xml.c
src/backend/utils/cache/catcache.c
src/backend/utils/cache/inval.c
src/backend/utils/cache/lsyscache.c
src/backend/utils/cache/plancache.c
src/backend/utils/cache/relcache.c
src/backend/utils/cache/syscache.c
src/backend/utils/error/elog.c
src/backend/utils/fmgr/dfmgr.c
src/backend/utils/fmgr/fmgr.c
src/backend/utils/fmgr/funcapi.c
src/backend/utils/init/miscinit.c
src/backend/utils/init/postinit.c
src/backend/utils/mb/conversion_procs/cyrillic_and_mic/cyrillic_and_mic.c
src/backend/utils/mb/mbutils.c
src/backend/utils/mb/wchar.c
src/backend/utils/mb/wstrcmp.c
src/backend/utils/mb/wstrncmp.c
src/backend/utils/misc/guc.c
src/backend/utils/misc/help_config.c
src/backend/utils/mmgr/aset.c
src/backend/utils/resowner/resowner.c
src/backend/utils/sort/tuplesort.c
src/backend/utils/sort/tuplestore.c
src/backend/utils/time/snapmgr.c
src/backend/utils/time/tqual.c
src/bin/initdb/initdb.c
src/bin/pg_controldata/pg_controldata.c
src/bin/pg_ctl/pg_ctl.c
src/bin/pg_dump/common.c
src/bin/pg_dump/dumputils.c
src/bin/pg_dump/keywords.c
src/bin/pg_dump/pg_backup.h
src/bin/pg_dump/pg_backup_archiver.c
src/bin/pg_dump/pg_backup_archiver.h
src/bin/pg_dump/pg_backup_custom.c
src/bin/pg_dump/pg_backup_db.c
src/bin/pg_dump/pg_dump.c
src/bin/pg_dump/pg_dump.h
src/bin/pg_dump/pg_dump_sort.c
src/bin/pg_dump/pg_dumpall.c
src/bin/pg_dump/pg_restore.c
src/bin/pg_resetxlog/pg_resetxlog.c
src/bin/pgevent/pgevent.c
src/bin/psql/command.c
src/bin/psql/describe.c
src/bin/psql/help.c
src/bin/psql/mainloop.c
src/bin/psql/mbprint.c
src/bin/psql/mbprint.h
src/bin/psql/print.c
src/bin/psql/print.h
src/bin/psql/tab-complete.c
src/bin/scripts/common.c
src/bin/scripts/reindexdb.c
src/include/access/clog.h
src/include/access/genam.h
src/include/access/gin.h
src/include/access/gist_private.h
src/include/access/hash.h
src/include/access/heapam.h
src/include/access/hio.h
src/include/access/htup.h
src/include/access/nbtree.h
src/include/access/reloptions.h
src/include/access/visibilitymap.h
src/include/access/xact.h
src/include/access/xlogutils.h
src/include/c.h
src/include/catalog/catalog.h
src/include/catalog/catversion.h
src/include/catalog/dependency.h
src/include/catalog/genbki.h
src/include/catalog/heap.h
src/include/catalog/indexing.h
src/include/catalog/namespace.h
src/include/catalog/pg_amop.h
src/include/catalog/pg_attribute.h
src/include/catalog/pg_cast.h
src/include/catalog/pg_class.h
src/include/catalog/pg_conversion_fn.h
src/include/catalog/pg_foreign_server.h
src/include/catalog/pg_operator.h
src/include/catalog/pg_proc.h
src/include/catalog/pg_proc_fn.h
src/include/catalog/pg_shdepend.h
src/include/catalog/pg_statistic.h
src/include/catalog/pg_type.h
src/include/catalog/pg_type_fn.h
src/include/catalog/pg_user_mapping.h
src/include/commands/comment.h
src/include/commands/explain.h
src/include/commands/proclang.h
src/include/commands/tablecmds.h
src/include/commands/trigger.h
src/include/commands/vacuum.h
src/include/executor/executor.h
src/include/executor/hashjoin.h
src/include/executor/spi.h
src/include/executor/tstoreReceiver.h
src/include/executor/tuptable.h
src/include/foreign/foreign.h
src/include/funcapi.h
src/include/libpq/hba.h
src/include/libpq/libpq-be.h
src/include/mb/pg_wchar.h
src/include/miscadmin.h
src/include/nodes/execnodes.h
src/include/nodes/makefuncs.h
src/include/nodes/nodeFuncs.h
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h
src/include/nodes/pg_list.h
src/include/nodes/plannodes.h
src/include/nodes/primnodes.h
src/include/nodes/relation.h
src/include/nodes/tidbitmap.h
src/include/optimizer/clauses.h
src/include/optimizer/cost.h
src/include/optimizer/paths.h
src/include/optimizer/placeholder.h
src/include/optimizer/plancat.h
src/include/optimizer/planmain.h
src/include/optimizer/subselect.h
src/include/parser/gramparse.h
src/include/parser/parse_agg.h
src/include/parser/parse_clause.h
src/include/parser/parse_coerce.h
src/include/parser/parse_node.h
src/include/parser/parse_relation.h
src/include/pg_config_manual.h
src/include/pgstat.h
src/include/port.h
src/include/port/aix.h
src/include/port/bsdi.h
src/include/port/sco.h
src/include/port/sunos4.h
src/include/port/ultrix4.h
src/include/port/univel.h
src/include/port/unixware.h
src/include/port/win32.h
src/include/port/win32/pwd.h
src/include/port/win32/sys/wait.h
src/include/portability/instr_time.h
src/include/postmaster/bgwriter.h
src/include/regex/regex.h
src/include/rewrite/rewriteManip.h
src/include/storage/buf_internals.h
src/include/storage/bufmgr.h
src/include/storage/freespace.h
src/include/storage/fsm_internals.h
src/include/storage/ipc.h
src/include/storage/lmgr.h
src/include/storage/pmsignal.h
src/include/storage/procarray.h
src/include/storage/relfilenode.h
src/include/storage/shmem.h
src/include/storage/sinval.h
src/include/storage/sinvaladt.h
src/include/storage/smgr.h
src/include/tcop/dest.h
src/include/tcop/tcopprot.h
src/include/tsearch/ts_locale.h
src/include/tsearch/ts_public.h
src/include/tsearch/ts_utils.h
src/include/utils/acl.h
src/include/utils/cash.h
src/include/utils/date.h
src/include/utils/datetime.h
src/include/utils/elog.h
src/include/utils/guc.h
src/include/utils/guc_tables.h
src/include/utils/lsyscache.h
src/include/utils/rel.h
src/include/utils/selfuncs.h
src/include/utils/snapmgr.h
src/include/utils/snapshot.h
src/include/utils/timestamp.h
src/include/utils/tuplesort.h
src/include/utils/tuplestore.h
src/include/utils/xml.h
src/include/windowapi.h
src/interfaces/ecpg/compatlib/informix.c
src/interfaces/ecpg/ecpglib/connect.c
src/interfaces/ecpg/ecpglib/descriptor.c
src/interfaces/ecpg/ecpglib/error.c
src/interfaces/ecpg/ecpglib/execute.c
src/interfaces/ecpg/ecpglib/misc.c
src/interfaces/ecpg/ecpglib/prepare.c
src/interfaces/ecpg/include/datetime.h
src/interfaces/ecpg/include/decimal.h
src/interfaces/ecpg/include/ecpglib.h
src/interfaces/ecpg/include/sqlda.h
src/interfaces/ecpg/include/sqltypes.h
src/interfaces/ecpg/pgtypeslib/datetime.c
src/interfaces/ecpg/pgtypeslib/dt.h
src/interfaces/ecpg/pgtypeslib/dt_common.c
src/interfaces/ecpg/pgtypeslib/interval.c
src/interfaces/ecpg/pgtypeslib/timestamp.c
src/interfaces/ecpg/preproc/c_keywords.c
src/interfaces/ecpg/preproc/ecpg.c
src/interfaces/ecpg/preproc/ecpg_keywords.c
src/interfaces/ecpg/preproc/extern.h
src/interfaces/ecpg/preproc/output.c
src/interfaces/ecpg/preproc/type.c
src/interfaces/ecpg/preproc/type.h
src/interfaces/ecpg/preproc/variable.c
src/interfaces/libpq/fe-auth.c
src/interfaces/libpq/fe-connect.c
src/interfaces/libpq/fe-exec.c
src/interfaces/libpq/fe-lobj.c
src/interfaces/libpq/fe-misc.c
src/interfaces/libpq/fe-protocol3.c
src/interfaces/libpq/fe-secure.c
src/interfaces/libpq/libpq-events.c
src/interfaces/libpq/libpq-events.h
src/interfaces/libpq/libpq-fe.h
src/interfaces/libpq/libpq-int.h
src/interfaces/libpq/pqexpbuffer.c
src/interfaces/libpq/pqexpbuffer.h
src/interfaces/libpq/pthread-win32.c
src/interfaces/libpq/win32.c
src/interfaces/libpq/win32.h
src/pl/plperl/plperl.c
src/pl/plperl/spi_internal.c
src/pl/plpgsql/src/pl_comp.c
src/pl/plpgsql/src/pl_exec.c
src/pl/plpgsql/src/pl_funcs.c
src/pl/plpgsql/src/plpgsql.h
src/pl/plpython/plpython.c
src/pl/tcl/pltcl.c
src/port/crypt.c
src/port/dirmod.c
src/port/exec.c
src/port/getopt.c
src/port/getopt_long.c
src/port/getrusage.c
src/port/open.c
src/port/path.c
src/port/pipe.c
src/port/pthread-win32.h
src/port/rand.c
src/port/strlcat.c
src/port/strtol.c
src/port/strtoul.c
src/port/win32env.c
src/test/examples/testlibpq.c
src/test/examples/testlibpq2.c
src/test/examples/testlibpq3.c
src/test/examples/testlibpq4.c
src/test/locale/test-ctype.c
src/test/regress/pg_regress.c
src/test/regress/pg_regress_main.c
src/timezone/localtime.c
src/timezone/pgtz.c
src/timezone/pgtz.h
src/timezone/private.h
src/timezone/strftime.c
src/timezone/tzfile.h
src/timezone/zic.c
src/tools/fsync/test_fsync.c
src/tutorial/complex.c

index aa1ae0bdee50a33dac1a0db8f3b30d5af3f077d0..b7c0ef929cca5e8b113501161dfb522eccda87d2 100644 (file)
@@ -19,7 +19,7 @@
 PG_MODULE_MAGIC;
 
 /* GUC variables */
-static int     auto_explain_log_min_duration = -1;             /* msec or -1 */
+static int     auto_explain_log_min_duration = -1; /* msec or -1 */
 static bool auto_explain_log_analyze = false;
 static bool auto_explain_log_verbose = false;
 static bool auto_explain_log_nested_statements = false;
@@ -28,21 +28,21 @@ static bool auto_explain_log_nested_statements = false;
 static int     nesting_level = 0;
 
 /* Saved hook values in case of unload */
-static ExecutorStart_hook_type prev_ExecutorStart = NULL;
-static ExecutorRun_hook_type   prev_ExecutorRun = NULL;
-static ExecutorEnd_hook_type   prev_ExecutorEnd = NULL;
+static ExecutorStart_hook_type prev_ExecutorStart = NULL;
+static ExecutorRun_hook_type prev_ExecutorRun = NULL;
+static ExecutorEnd_hook_type prev_ExecutorEnd = NULL;
 
 #define auto_explain_enabled() \
        (auto_explain_log_min_duration >= 0 && \
         (nesting_level == 0 || auto_explain_log_nested_statements))
 
-void   _PG_init(void);
-void   _PG_fini(void);
+void           _PG_init(void);
+void           _PG_fini(void);
 
 static void explain_ExecutorStart(QueryDesc *queryDesc, int eflags);
 static void explain_ExecutorRun(QueryDesc *queryDesc,
-                                                               ScanDirection direction,
-                                                               long count);
+                                       ScanDirection direction,
+                                       long count);
 static void explain_ExecutorEnd(QueryDesc *queryDesc);
 
 
@@ -54,8 +54,8 @@ _PG_init(void)
 {
        /* Define custom GUC variables. */
        DefineCustomIntVariable("auto_explain.log_min_duration",
-                                                       "Sets the minimum execution time above which plans will be logged.",
-                                                       "Zero prints all plans. -1 turns this feature off.",
+                "Sets the minimum execution time above which plans will be logged.",
+                                                "Zero prints all plans. -1 turns this feature off.",
                                                        &auto_explain_log_min_duration,
                                                        -1,
                                                        -1, INT_MAX / 1000,
@@ -138,9 +138,9 @@ explain_ExecutorStart(QueryDesc *queryDesc, int eflags)
        if (auto_explain_enabled())
        {
                /*
-                * Set up to track total elapsed time in ExecutorRun.  Make sure
-                * the space is allocated in the per-query context so it will go
-                * away at ExecutorEnd.
+                * Set up to track total elapsed time in ExecutorRun.  Make sure the
+                * space is allocated in the per-query context so it will go away at
+                * ExecutorEnd.
                 */
                if (queryDesc->totaltime == NULL)
                {
@@ -184,11 +184,11 @@ explain_ExecutorEnd(QueryDesc *queryDesc)
 {
        if (queryDesc->totaltime && auto_explain_enabled())
        {
-               double  msec;
+               double          msec;
 
                /*
-                * Make sure stats accumulation is done.  (Note: it's okay if
-                * several levels of hook all do this.)
+                * Make sure stats accumulation is done.  (Note: it's okay if several
+                * levels of hook all do this.)
                 */
                InstrEndLoop(queryDesc->totaltime);
 
@@ -196,11 +196,11 @@ explain_ExecutorEnd(QueryDesc *queryDesc)
                msec = queryDesc->totaltime->total * 1000.0;
                if (msec >= auto_explain_log_min_duration)
                {
-                       StringInfoData  buf;
+                       StringInfoData buf;
 
                        initStringInfo(&buf);
                        ExplainPrintPlan(&buf, queryDesc,
-                                                        queryDesc->doInstrument && auto_explain_log_analyze,
+                                                queryDesc->doInstrument && auto_explain_log_analyze,
                                                         auto_explain_log_verbose);
 
                        /* Remove last line break */
index bcaa83b8c68744f73b5f5407ea6139f8e3a6d4d9..4019f59e49ff39b44a3674fe24e90d28a60ffc3f 100644 (file)
@@ -19,20 +19,20 @@ PG_MODULE_MAGIC;
 
 typedef struct TypeInfo
 {
-    bool    is_varlena;
-       Datum   (*leftmostvalue)(void);
-       Datum   (*typecmp)(FunctionCallInfo);
+       bool            is_varlena;
+       Datum           (*leftmostvalue) (void);
+       Datum           (*typecmp) (FunctionCallInfo);
 } TypeInfo;
 
 typedef struct QueryInfo
 {
-       StrategyNumber          strategy;
-       Datum                           datum;
+       StrategyNumber strategy;
+       Datum           datum;
 } QueryInfo;
 
 #define  GIN_EXTRACT_VALUE(type)                                                                                       \
 PG_FUNCTION_INFO_V1(gin_extract_value_##type);                                                         \
-Datum       gin_extract_value_##type(PG_FUNCTION_ARGS);                                                \
+Datum          gin_extract_value_##type(PG_FUNCTION_ARGS);                                             \
 Datum                                                                                                                                          \
 gin_extract_value_##type(PG_FUNCTION_ARGS)                                                                     \
 {                                                                                                                                                      \
@@ -59,7 +59,7 @@ gin_extract_value_##type(PG_FUNCTION_ARGS)                                                                    \
 
 #define GIN_EXTRACT_QUERY(type)                                                                                                \
 PG_FUNCTION_INFO_V1(gin_extract_query_##type);                                                         \
-Datum       gin_extract_query_##type(PG_FUNCTION_ARGS);                                                \
+Datum          gin_extract_query_##type(PG_FUNCTION_ARGS);                                             \
 Datum                                                                                                                                          \
 gin_extract_query_##type(PG_FUNCTION_ARGS)                                                                     \
 {                                                                                                                                                      \
@@ -67,7 +67,7 @@ gin_extract_query_##type(PG_FUNCTION_ARGS)                                                                    \
        int32      *nentries = (int32 *) PG_GETARG_POINTER(1);                                  \
        StrategyNumber strategy = PG_GETARG_UINT16(2);                                                  \
        bool      **partialmatch = (bool **) PG_GETARG_POINTER(3);                              \
-       Pointer   **extra_data = (Pointer **) PG_GETARG_POINTER(4);                             \
+       Pointer   **extra_data = (Pointer **) PG_GETARG_POINTER(4);                             \
        Datum      *entries = (Datum *) palloc(sizeof(Datum));                                  \
        QueryInfo  *data = (QueryInfo *) palloc(sizeof(QueryInfo));                             \
        bool       *ptr_partialmatch;                                                                                   \
@@ -109,7 +109,7 @@ gin_extract_query_##type(PG_FUNCTION_ARGS)                                                                  \
  */
 #define GIN_COMPARE_PREFIX(type)                                                                                       \
 PG_FUNCTION_INFO_V1(gin_compare_prefix_##type);                                                                \
-Datum       gin_compare_prefix_##type(PG_FUNCTION_ARGS);                                       \
+Datum          gin_compare_prefix_##type(PG_FUNCTION_ARGS);                                    \
 Datum                                                                                                                                          \
 gin_compare_prefix_##type(PG_FUNCTION_ARGS)                                                                    \
 {                                                                                                                                                      \
@@ -120,10 +120,10 @@ gin_compare_prefix_##type(PG_FUNCTION_ARGS)                                                                       \
                                cmp;                                                                                                            \
                                                                                                                                                        \
        cmp = DatumGetInt32(DirectFunctionCall2(                                                                \
-                               TypeInfo_##type.typecmp,                                                                        \
-                               (data->strategy == BTLessStrategyNumber ||                                      \
+                               TypeInfo_##type.typecmp,                                                                        \
+                               (data->strategy == BTLessStrategyNumber ||                                      \
                                 data->strategy == BTLessEqualStrategyNumber)                           \
-                                ? data->datum : a,                                                                             \
+                                ? data->datum : a,                                                                                     \
                                b));                                                                                                            \
                                                                                                                                                        \
        switch (data->strategy)                                                                                                 \
@@ -166,7 +166,7 @@ gin_compare_prefix_##type(PG_FUNCTION_ARGS)                                                                 \
                                res = 1;                                                                                                        \
                        break;                                                                                                                  \
                default:                                                                                                                        \
-                       elog(ERROR, "unrecognized strategy number: %d",                                 \
+                       elog(ERROR, "unrecognized strategy number: %d",                                 \
                                 data->strategy);                                                                                       \
                        res = 0;                                                                                                                \
        }                                                                                                                                               \
@@ -181,11 +181,11 @@ gin_compare_prefix_##type(PG_FUNCTION_ARGS)                                                                       \
 
 
 PG_FUNCTION_INFO_V1(gin_btree_consistent);
-Datum       gin_btree_consistent(PG_FUNCTION_ARGS);
+Datum          gin_btree_consistent(PG_FUNCTION_ARGS);
 Datum
 gin_btree_consistent(PG_FUNCTION_ARGS)
 {
-       bool       *recheck = (bool *) PG_GETARG_POINTER(5);
+       bool       *recheck = (bool *) PG_GETARG_POINTER(5);
 
        *recheck = false;
        PG_RETURN_BOOL(true);
@@ -197,6 +197,7 @@ leftmostvalue_int2(void)
        return Int16GetDatum(SHRT_MIN);
 }
 static TypeInfo TypeInfo_int2 = {false, leftmostvalue_int2, btint2cmp};
+
 GIN_SUPPORT(int2)
 
 static Datum
@@ -205,18 +206,20 @@ leftmostvalue_int4(void)
        return Int32GetDatum(INT_MIN);
 }
 static TypeInfo TypeInfo_int4 = {false, leftmostvalue_int4, btint4cmp};
+
 GIN_SUPPORT(int4)
 
 static Datum
 leftmostvalue_int8(void)
 {
        /*
-        * Use sequence's definition to keep compatibility.
-        * Another way may make a problem with INT64_IS_BUSTED
+        * Use sequence's definition to keep compatibility. Another way may make a
+        * problem with INT64_IS_BUSTED
         */
        return Int64GetDatum(SEQ_MINVALUE);
 }
 static TypeInfo TypeInfo_int8 = {false, leftmostvalue_int8, btint8cmp};
+
 GIN_SUPPORT(int8)
 
 static Datum
@@ -225,6 +228,7 @@ leftmostvalue_float4(void)
        return Float4GetDatum(-get_float4_infinity());
 }
 static TypeInfo TypeInfo_float4 = {false, leftmostvalue_float4, btfloat4cmp};
+
 GIN_SUPPORT(float4)
 
 static Datum
@@ -233,18 +237,20 @@ leftmostvalue_float8(void)
        return Float8GetDatum(-get_float8_infinity());
 }
 static TypeInfo TypeInfo_float8 = {false, leftmostvalue_float8, btfloat8cmp};
+
 GIN_SUPPORT(float8)
 
 static Datum
 leftmostvalue_money(void)
 {
        /*
-        * Use sequence's definition to keep compatibility.
-        * Another way may make a problem with INT64_IS_BUSTED
+        * Use sequence's definition to keep compatibility. Another way may make a
+        * problem with INT64_IS_BUSTED
         */
        return Int64GetDatum(SEQ_MINVALUE);
 }
 static TypeInfo TypeInfo_money = {false, leftmostvalue_money, cash_cmp};
+
 GIN_SUPPORT(money)
 
 static Datum
@@ -253,6 +259,7 @@ leftmostvalue_oid(void)
        return ObjectIdGetDatum(0);
 }
 static TypeInfo TypeInfo_oid = {false, leftmostvalue_oid, btoidcmp};
+
 GIN_SUPPORT(oid)
 
 static Datum
@@ -261,9 +268,11 @@ leftmostvalue_timestamp(void)
        return TimestampGetDatum(DT_NOBEGIN);
 }
 static TypeInfo TypeInfo_timestamp = {false, leftmostvalue_timestamp, timestamp_cmp};
+
 GIN_SUPPORT(timestamp)
 
 static TypeInfo TypeInfo_timestamptz = {false, leftmostvalue_timestamp, timestamp_cmp};
+
 GIN_SUPPORT(timestamptz)
 
 static Datum
@@ -272,19 +281,21 @@ leftmostvalue_time(void)
        return TimeADTGetDatum(0);
 }
 static TypeInfo TypeInfo_time = {false, leftmostvalue_time, time_cmp};
+
 GIN_SUPPORT(time)
 
 static Datum
 leftmostvalue_timetz(void)
 {
-       TimeTzADT       *v = palloc(sizeof(TimeTzADT));
+       TimeTzADT  *v = palloc(sizeof(TimeTzADT));
 
        v->time = 0;
-       v->zone = -24*3600; /* XXX is that true? */
+       v->zone = -24 * 3600;           /* XXX is that true? */
 
        return TimeTzADTPGetDatum(v);
 }
 static TypeInfo TypeInfo_timetz = {false, leftmostvalue_timetz, timetz_cmp};
+
 GIN_SUPPORT(timetz)
 
 static Datum
@@ -293,12 +304,13 @@ leftmostvalue_date(void)
        return DateADTGetDatum(DATEVAL_NOBEGIN);
 }
 static TypeInfo TypeInfo_date = {false, leftmostvalue_date, date_cmp};
+
 GIN_SUPPORT(date)
 
 static Datum
 leftmostvalue_interval(void)
 {
-       Interval *v = palloc(sizeof(Interval));
+       Interval   *v = palloc(sizeof(Interval));
 
        v->time = DT_NOBEGIN;
        v->day = 0;
@@ -306,16 +318,18 @@ leftmostvalue_interval(void)
        return IntervalPGetDatum(v);
 }
 static TypeInfo TypeInfo_interval = {false, leftmostvalue_interval, interval_cmp};
+
 GIN_SUPPORT(interval)
 
 static Datum
 leftmostvalue_macaddr(void)
 {
-       macaddr *v = palloc0(sizeof(macaddr));
+       macaddr    *v = palloc0(sizeof(macaddr));
 
        return MacaddrPGetDatum(v);
 }
 static TypeInfo TypeInfo_macaddr = {false, leftmostvalue_macaddr, macaddr_cmp};
+
 GIN_SUPPORT(macaddr)
 
 static Datum
@@ -327,9 +341,11 @@ leftmostvalue_inet(void)
                                                           Int32GetDatum(-1));
 }
 static TypeInfo TypeInfo_inet = {true, leftmostvalue_inet, network_cmp};
+
 GIN_SUPPORT(inet)
 
 static TypeInfo TypeInfo_cidr = {true, leftmostvalue_inet, network_cmp};
+
 GIN_SUPPORT(cidr)
 
 static Datum
@@ -338,6 +354,7 @@ leftmostvalue_text(void)
        return PointerGetDatum(cstring_to_text_with_len("", 0));
 }
 static TypeInfo TypeInfo_text = {true, leftmostvalue_text, bttextcmp};
+
 GIN_SUPPORT(text)
 
 static Datum
@@ -346,9 +363,11 @@ leftmostvalue_char(void)
        return CharGetDatum(SCHAR_MIN);
 }
 static TypeInfo TypeInfo_char = {false, leftmostvalue_char, btcharcmp};
+
 GIN_SUPPORT(char)
 
 static TypeInfo TypeInfo_bytea = {true, leftmostvalue_text, byteacmp};
+
 GIN_SUPPORT(bytea)
 
 static Datum
@@ -360,6 +379,7 @@ leftmostvalue_bit(void)
                                                           Int32GetDatum(-1));
 }
 static TypeInfo TypeInfo_bit = {true, leftmostvalue_bit, bitcmp};
+
 GIN_SUPPORT(bit)
 
 static Datum
@@ -371,6 +391,7 @@ leftmostvalue_varbit(void)
                                                           Int32GetDatum(-1));
 }
 static TypeInfo TypeInfo_varbit = {true, leftmostvalue_varbit, bitcmp};
+
 GIN_SUPPORT(varbit)
 
 /*
@@ -383,20 +404,20 @@ GIN_SUPPORT(varbit)
 #define NUMERIC_IS_LEFTMOST(x) ((x) == NULL)
 
 PG_FUNCTION_INFO_V1(gin_numeric_cmp);
-Datum       gin_numeric_cmp(PG_FUNCTION_ARGS);
+Datum          gin_numeric_cmp(PG_FUNCTION_ARGS);
 
 Datum
 gin_numeric_cmp(PG_FUNCTION_ARGS)
 {
-       Numeric a = (Numeric)PG_GETARG_POINTER(0);
-       Numeric b = (Numeric)PG_GETARG_POINTER(1);
-       int             res = 0;
+       Numeric         a = (Numeric) PG_GETARG_POINTER(0);
+       Numeric         b = (Numeric) PG_GETARG_POINTER(1);
+       int                     res = 0;
 
-       if ( NUMERIC_IS_LEFTMOST(a) )
+       if (NUMERIC_IS_LEFTMOST(a))
        {
-               res = ( NUMERIC_IS_LEFTMOST(b) ) ? 0 : -1;
+               res = (NUMERIC_IS_LEFTMOST(b)) ? 0 : -1;
        }
-       else if ( NUMERIC_IS_LEFTMOST(b) )
+       else if (NUMERIC_IS_LEFTMOST(b))
        {
                res = 1;
        }
@@ -417,4 +438,5 @@ leftmostvalue_numeric(void)
 }
 
 static TypeInfo TypeInfo_numeric = {true, leftmostvalue_numeric, gin_numeric_cmp};
+
 GIN_SUPPORT(numeric)
index 2c16463e003c556f3b98a1432fbd72d55dfefdc0..92ff998fa0a81a4c82f5a135f55d98f8be640f74 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_var.h"
@@ -82,7 +82,7 @@ gbt_bit_xfrm(bytea *leaf)
 
 
 static GBT_VARKEY *
-gbt_bit_l2n(GBT_VARKEY * leaf)
+gbt_bit_l2n(GBT_VARKEY *leaf)
 {
 
        GBT_VARKEY *out = leaf;
@@ -131,6 +131,7 @@ gbt_bit_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        void       *query = (void *) DatumGetByteaP(PG_GETARG_DATUM(1));
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        bool            retval = FALSE;
index 145a1d2d53ff412468f7c09914ad1ee1ac805097..90090d7a445c475e3271f9f0e4713da4d5731a8c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_var.h"
@@ -101,6 +101,7 @@ gbt_bytea_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        void       *query = (void *) DatumGetByteaP(PG_GETARG_DATUM(1));
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        bool            retval;
index da88878876593b44d9fb2f0a7fec7b9f62118f15..6cebd1a5a5e2f0b3356879f1634a7bacdf16deda 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -9,7 +9,7 @@ typedef struct
 {
        Cash            lower;
        Cash            upper;
-}      cashKEY;
+} cashKEY;
 
 /*
 ** Cash ops
@@ -101,6 +101,7 @@ gbt_cash_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        Cash            query = PG_GETARG_CASH(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        cashKEY    *kkk = (cashKEY *) DatumGetPointer(entry->key);
@@ -109,8 +110,8 @@ gbt_cash_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
index bbfded17ed82156fb55d7941cc619fbf4f1aaa6f..0018b2dcd46c4bdd3a76de3e165165967e117209 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -9,7 +9,7 @@ typedef struct
 {
        DateADT         lower;
        DateADT         upper;
-}      dateKEY;
+} dateKEY;
 
 /*
 ** date ops
@@ -117,6 +117,7 @@ gbt_date_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        DateADT         query = PG_GETARG_DATEADT(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        dateKEY    *kkk = (dateKEY *) DatumGetPointer(entry->key);
@@ -125,8 +126,8 @@ gbt_date_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
index f58c9b6c2ea64da8eaf0aaef9b1cf4e68755cf6c..a817ff6064c45756ea790a496be01af5251e9b43 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -8,7 +8,7 @@ typedef struct float4key
 {
        float4          lower;
        float4          upper;
-}      float4KEY;
+} float4KEY;
 
 /*
 ** float4 ops
@@ -100,6 +100,7 @@ gbt_float4_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        float4          query = PG_GETARG_FLOAT4(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        float4KEY  *kkk = (float4KEY *) DatumGetPointer(entry->key);
@@ -108,8 +109,8 @@ gbt_float4_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
index abc287913679e4e2ead180086e677ca4c9b92773..161e4fc8340db52330e16c1bb7f0eed6e06bd1bb 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -8,7 +8,7 @@ typedef struct float8key
 {
        float8          lower;
        float8          upper;
-}      float8KEY;
+} float8KEY;
 
 /*
 ** float8 ops
@@ -101,6 +101,7 @@ gbt_float8_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        float8          query = PG_GETARG_FLOAT8(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        float8KEY  *kkk = (float8KEY *) DatumGetPointer(entry->key);
@@ -109,8 +110,8 @@ gbt_float8_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
index 0c47de6800ec2388e09a61b4f8b5188e526ee65a..df562f38144d55eed264800ce48be7e2311b304d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 
index 17a6839a3786e766177ededb6a15c2ecef9d63b6..c663eb885a74785bb2ac56de9ca854ee6e1e9c69 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #ifndef __BTREE_GIST_H__
 #define __BTREE_GIST_H__
index 396c21321d0aece5b20176e30111711621d01196..fa9796526f50a7a31ad7216231cd81e5f79f4035 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -11,7 +11,7 @@ typedef struct inetkey
 {
        double          lower;
        double          upper;
-}      inetKEY;
+} inetKEY;
 
 /*
 ** inet ops
@@ -118,6 +118,7 @@ gbt_inet_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        double          query = convert_network_to_scalar(PG_GETARG_DATUM(1), INETOID);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        inetKEY    *kkk = (inetKEY *) DatumGetPointer(entry->key);
@@ -126,8 +127,8 @@ gbt_inet_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are inexact */
        *recheck = true;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(gbt_num_consistent(&key, (void *) &query,
                                                                          &strategy, GIST_LEAF(entry), &tinfo));
index 5a6fcaf5f95955708432fe510a3d0f27aaa631d2..3971b80f402b572957c58028da6858e4e3e44cfe 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -8,7 +8,7 @@ typedef struct int16key
 {
        int16           lower;
        int16           upper;
-}      int16KEY;
+} int16KEY;
 
 /*
 ** int16 ops
@@ -104,6 +104,7 @@ gbt_int2_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        int16           query = PG_GETARG_INT16(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        int16KEY   *kkk = (int16KEY *) DatumGetPointer(entry->key);
@@ -112,8 +113,8 @@ gbt_int2_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
index 58cc225cae10cf31f3c07034bfac50292d56ce39..49dbf9effd56baaf6fcf12362493cff1092c783f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -8,7 +8,7 @@ typedef struct int32key
 {
        int32           lower;
        int32           upper;
-}      int32KEY;
+} int32KEY;
 
 /*
 ** int32 ops
@@ -101,6 +101,7 @@ gbt_int4_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        int32           query = PG_GETARG_INT32(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        int32KEY   *kkk = (int32KEY *) DatumGetPointer(entry->key);
@@ -109,8 +110,8 @@ gbt_int4_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
index c37940e12603d9c676a0e0a8ac5c53f0478a97f0..1c5ffe6b5082f5caa799ad2d06c18875362458b3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -8,7 +8,7 @@ typedef struct int64key
 {
        int64           lower;
        int64           upper;
-}      int64KEY;
+} int64KEY;
 
 /*
 ** int64 ops
@@ -101,6 +101,7 @@ gbt_int8_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        int64           query = PG_GETARG_INT64(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        int64KEY   *kkk = (int64KEY *) DatumGetPointer(entry->key);
@@ -109,8 +110,8 @@ gbt_int8_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
index 5cad10f79067c9f63dbba4642aed60db683687ee..6f7b4bc52e7fc80c110dfe491b244e17953a5119 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -9,7 +9,7 @@ typedef struct
 {
        Interval        lower,
                                upper;
-}      intvKEY;
+} intvKEY;
 
 
 /*
@@ -169,6 +169,7 @@ gbt_intv_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        Interval   *query = PG_GETARG_INTERVAL_P(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        intvKEY    *kkk = (intvKEY *) DatumGetPointer(entry->key);
@@ -177,8 +178,8 @@ gbt_intv_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) query, &strategy, GIST_LEAF(entry), &tinfo)
index d3da94b916e0f80c9b5f3cd9d5bec8a78d1fd7fa..40dd41b530df8bd3397ade35b4cbe183a809ae6a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -10,7 +10,7 @@ typedef struct
 {
        macaddr         lower;
        macaddr         upper;
-}      macKEY;
+} macKEY;
 
 /*
 ** OID ops
@@ -122,6 +122,7 @@ gbt_macad_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        macaddr    *query = (macaddr *) PG_GETARG_POINTER(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        macKEY     *kkk = (macKEY *) DatumGetPointer(entry->key);
@@ -130,8 +131,8 @@ gbt_macad_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) query, &strategy, GIST_LEAF(entry), &tinfo)
index 866dd08f6203b4aaa3eeae03fe0e7d58dd84b2e4..373d12eedb37dd0f03099ac08b8fb385f3fc045b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 
@@ -106,6 +106,7 @@ gbt_numeric_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        void       *query = (void *) DatumGetNumeric(PG_GETARG_DATUM(1));
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        bool            retval;
index 7132a11a2b65d97917ea73c945ca293c9446a665..2876763f110160aa646dad2b93a306bdde21c296 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -8,7 +8,7 @@ typedef struct
 {
        Oid                     lower;
        Oid                     upper;
-}      oidKEY;
+} oidKEY;
 
 /*
 ** OID ops
@@ -101,6 +101,7 @@ gbt_oid_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        Oid                     query = PG_GETARG_OID(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        oidKEY     *kkk = (oidKEY *) DatumGetPointer(entry->key);
@@ -109,8 +110,8 @@ gbt_oid_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
index 4966dd35f391a63ba17780fbcc9d97a74413a7d2..793a25aaf43aef7678a71b2a26b5a0254680b636 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_var.h"
@@ -135,6 +135,7 @@ gbt_text_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        void       *query = (void *) DatumGetTextP(PG_GETARG_DATUM(1));
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        bool            retval;
@@ -161,6 +162,7 @@ gbt_bpchar_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        void       *query = (void *) DatumGetPointer(PG_DETOAST_DATUM(PG_GETARG_DATUM(1)));
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        bool            retval;
index 68bef53256b9bb2c79be7f2a5ec336fffe7ef392..42e78b8024abbe31e59c242a4e283ae60ce1c96c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -10,7 +10,7 @@ typedef struct
 {
        TimeADT         lower;
        TimeADT         upper;
-}      timeKEY;
+} timeKEY;
 
 /*
 ** time ops
@@ -175,6 +175,7 @@ gbt_time_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        TimeADT         query = PG_GETARG_TIMEADT(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        timeKEY    *kkk = (timeKEY *) DatumGetPointer(entry->key);
@@ -183,8 +184,8 @@ gbt_time_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
@@ -197,6 +198,7 @@ gbt_timetz_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        TimeTzADT  *query = PG_GETARG_TIMETZADT_P(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        timeKEY    *kkk = (timeKEY *) DatumGetPointer(entry->key);
@@ -212,8 +214,8 @@ gbt_timetz_consistent(PG_FUNCTION_ARGS)
        qqq = (query->time + query->zone);
 #endif
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &qqq, &strategy, GIST_LEAF(entry), &tinfo)
@@ -244,15 +246,15 @@ gbt_time_penalty(PG_FUNCTION_ARGS)
 
        intr = DatumGetIntervalP(DirectFunctionCall2(
                                                                                                 time_mi_time,
-                                                                                 TimeADTGetDatumFast(newentry->upper),
-                                                                          TimeADTGetDatumFast(origentry->upper)));
+                                                                               TimeADTGetDatumFast(newentry->upper),
+                                                                        TimeADTGetDatumFast(origentry->upper)));
        res = INTERVAL_TO_SEC(intr);
        res = Max(res, 0);
 
        intr = DatumGetIntervalP(DirectFunctionCall2(
                                                                                                 time_mi_time,
-                                                                                TimeADTGetDatumFast(origentry->lower),
-                                                                               TimeADTGetDatumFast(newentry->lower)));
+                                                                          TimeADTGetDatumFast(origentry->lower),
+                                                                         TimeADTGetDatumFast(newentry->lower)));
        res2 = INTERVAL_TO_SEC(intr);
        res2 = Max(res2, 0);
 
@@ -264,8 +266,8 @@ gbt_time_penalty(PG_FUNCTION_ARGS)
        {
                intr = DatumGetIntervalP(DirectFunctionCall2(
                                                                                                         time_mi_time,
-                                                                                TimeADTGetDatumFast(origentry->upper),
-                                                                          TimeADTGetDatumFast(origentry->lower)));
+                                                                          TimeADTGetDatumFast(origentry->upper),
+                                                                        TimeADTGetDatumFast(origentry->lower)));
                *result += FLT_MIN;
                *result += (float) (res / (res + INTERVAL_TO_SEC(intr)));
                *result *= (FLT_MAX / (((GISTENTRY *) PG_GETARG_POINTER(0))->rel->rd_att->natts + 1));
index 04d9e184af430a123b30c934eb4f36a372a0cd4f..6846c197091044056c5c76746fb468ba89f3ee39 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -9,7 +9,7 @@ typedef struct
 {
        Timestamp       lower;
        Timestamp       upper;
-}      tsKEY;
+} tsKEY;
 
 /*
 ** timestamp ops
@@ -192,6 +192,7 @@ gbt_ts_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        Timestamp       query = PG_GETARG_TIMESTAMP(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        tsKEY      *kkk = (tsKEY *) DatumGetPointer(entry->key);
@@ -200,8 +201,8 @@ gbt_ts_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk->lower;
-       key.upper = (GBT_NUMKEY *) & kkk->upper;
+       key.lower = (GBT_NUMKEY *) &kkk->lower;
+       key.upper = (GBT_NUMKEY *) &kkk->upper;
 
        PG_RETURN_BOOL(
                                   gbt_num_consistent(&key, (void *) &query, &strategy, GIST_LEAF(entry), &tinfo)
@@ -212,8 +213,9 @@ Datum
 gbt_tstz_consistent(PG_FUNCTION_ARGS)
 {
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
-       TimestampTz     query = PG_GETARG_TIMESTAMPTZ(1);
+       TimestampTz query = PG_GETARG_TIMESTAMPTZ(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        char       *kkk = (char *) DatumGetPointer(entry->key);
@@ -223,8 +225,8 @@ gbt_tstz_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are exact */
        *recheck = false;
 
-       key.lower = (GBT_NUMKEY *) & kkk[0];
-       key.upper = (GBT_NUMKEY *) & kkk[MAXALIGN(tinfo.size)];
+       key.lower = (GBT_NUMKEY *) &kkk[0];
+       key.upper = (GBT_NUMKEY *) &kkk[MAXALIGN(tinfo.size)];
        qqq = tstz_to_ts_gmt(query);
 
        PG_RETURN_BOOL(
index dfa92e37ec1aa7b73ca76eb10d63498dce5d8f56..1c374981fda8993b09b83cc5f4fcbe0d8aa6f848 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 #include "btree_utils_num.h"
@@ -8,7 +8,7 @@
 
 
 GISTENTRY *
-gbt_num_compress(GISTENTRY *retval, GISTENTRY *entry, const gbtree_ninfo * tinfo)
+gbt_num_compress(GISTENTRY *retval, GISTENTRY *entry, const gbtree_ninfo *tinfo)
 {
        if (entry->leafkey)
        {
@@ -94,7 +94,7 @@ gbt_num_compress(GISTENTRY *retval, GISTENTRY *entry, const gbtree_ninfo * tinfo
 */
 
 void *
-gbt_num_union(GBT_NUMKEY * out, const GistEntryVector *entryvec, const gbtree_ninfo * tinfo)
+gbt_num_union(GBT_NUMKEY *out, const GistEntryVector *entryvec, const gbtree_ninfo *tinfo)
 {
        int                     i,
                                numranges;
@@ -132,7 +132,7 @@ gbt_num_union(GBT_NUMKEY * out, const GistEntryVector *entryvec, const gbtree_ni
 */
 
 bool
-gbt_num_same(const GBT_NUMKEY * a, const GBT_NUMKEY * b, const gbtree_ninfo * tinfo)
+gbt_num_same(const GBT_NUMKEY *a, const GBT_NUMKEY *b, const gbtree_ninfo *tinfo)
 {
 
        GBT_NUMKEY_R b1,
@@ -154,7 +154,7 @@ gbt_num_same(const GBT_NUMKEY * a, const GBT_NUMKEY * b, const gbtree_ninfo * ti
 
 
 void
-gbt_num_bin_union(Datum *u, GBT_NUMKEY * e, const gbtree_ninfo * tinfo)
+gbt_num_bin_union(Datum *u, GBT_NUMKEY *e, const gbtree_ninfo *tinfo)
 {
 
        GBT_NUMKEY_R rd;
@@ -189,11 +189,11 @@ gbt_num_bin_union(Datum *u, GBT_NUMKEY * e, const gbtree_ninfo * tinfo)
 
 bool
 gbt_num_consistent(
-                                  const GBT_NUMKEY_R * key,
+                                  const GBT_NUMKEY_R *key,
                                   const void *query,
                                   const StrategyNumber *strategy,
                                   bool is_leaf,
-                                  const gbtree_ninfo * tinfo
+                                  const gbtree_ninfo *tinfo
 )
 {
 
@@ -235,7 +235,7 @@ gbt_num_consistent(
 
 GIST_SPLITVEC *
 gbt_num_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v,
-                                 const gbtree_ninfo * tinfo)
+                                 const gbtree_ninfo *tinfo)
 {
        OffsetNumber i,
                                maxoff = entryvec->n - 1;
index 9df73cec69a4b82760f58a5d2f8bcf01b8ad9d10..e84d5f975dffc4b6e7c277adf933710d973c61cd 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  */
 #ifndef __BTREE_UTILS_NUM_H__
 #define __BTREE_UTILS_NUM_H__
@@ -17,7 +17,7 @@ typedef struct
 {
        const GBT_NUMKEY *lower,
                           *upper;
-}      GBT_NUMKEY_R;
+} GBT_NUMKEY_R;
 
 
 /* for sorting */
@@ -25,7 +25,7 @@ typedef struct
 {
        int                     i;
        GBT_NUMKEY *t;
-}      Nsrt;
+} Nsrt;
 
 
 /* type description */
@@ -46,7 +46,7 @@ typedef struct
        bool            (*f_le) (const void *, const void *);   /* less equal */
        bool            (*f_lt) (const void *, const void *);   /* less then */
        int                     (*f_cmp) (const void *, const void *);  /* key compare function */
-}      gbtree_ninfo;
+} gbtree_ninfo;
 
 
 /*
@@ -92,24 +92,24 @@ typedef struct
 #endif
 
 
-extern bool gbt_num_consistent(const GBT_NUMKEY_R * key, const void *query,
+extern bool gbt_num_consistent(const GBT_NUMKEY_R *key, const void *query,
                                   const StrategyNumber *strategy, bool is_leaf,
-                                  const gbtree_ninfo * tinfo);
+                                  const gbtree_ninfo *tinfo);
 
 extern GIST_SPLITVEC *gbt_num_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v,
-                                 const gbtree_ninfo * tinfo);
+                                 const gbtree_ninfo *tinfo);
 
 extern GISTENTRY *gbt_num_compress(GISTENTRY *retval, GISTENTRY *entry,
-                                const gbtree_ninfo * tinfo);
+                                const gbtree_ninfo *tinfo);
 
 
-extern void *gbt_num_union(GBT_NUMKEY * out, const GistEntryVector *entryvec,
-                         const gbtree_ninfo * tinfo);
+extern void *gbt_num_union(GBT_NUMKEY *out, const GistEntryVector *entryvec,
+                         const gbtree_ninfo *tinfo);
 
-extern bool gbt_num_same(const GBT_NUMKEY * a, const GBT_NUMKEY * b,
-                        const gbtree_ninfo * tinfo);
+extern bool gbt_num_same(const GBT_NUMKEY *a, const GBT_NUMKEY *b,
+                        const gbtree_ninfo *tinfo);
 
-extern void gbt_num_bin_union(Datum *u, GBT_NUMKEY * e,
-                                 const gbtree_ninfo * tinfo);
+extern void gbt_num_bin_union(Datum *u, GBT_NUMKEY *e,
+                                 const gbtree_ninfo *tinfo);
 
 #endif
index 1bb061c3ffec42a54626d52006f57f66b22c3e04..7329ebd538573463652a3b65520bd27c562de311 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  */
 #include "btree_gist.h"
 
@@ -38,7 +38,7 @@ gbt_var_decompress(PG_FUNCTION_ARGS)
 
 /* Returns a better readable representaion of variable key ( sets pointer ) */
 GBT_VARKEY_R
-gbt_var_key_readable(const GBT_VARKEY * k)
+gbt_var_key_readable(const GBT_VARKEY *k)
 {
 
        GBT_VARKEY_R r;
@@ -53,7 +53,7 @@ gbt_var_key_readable(const GBT_VARKEY * k)
 
 
 GBT_VARKEY *
-gbt_var_key_copy(const GBT_VARKEY_R * u, bool force_node)
+gbt_var_key_copy(const GBT_VARKEY_R *u, bool force_node)
 {
        GBT_VARKEY *r = NULL;
 
@@ -75,7 +75,7 @@ gbt_var_key_copy(const GBT_VARKEY_R * u, bool force_node)
 
 
 static GBT_VARKEY *
-gbt_var_leaf2node(GBT_VARKEY * leaf, const gbtree_vinfo * tinfo)
+gbt_var_leaf2node(GBT_VARKEY *leaf, const gbtree_vinfo *tinfo)
 {
        GBT_VARKEY *out = leaf;
 
@@ -90,7 +90,7 @@ gbt_var_leaf2node(GBT_VARKEY * leaf, const gbtree_vinfo * tinfo)
  * returns the common prefix length of a node key
 */
 static int32
-gbt_var_node_cp_len(const GBT_VARKEY * node, const gbtree_vinfo * tinfo)
+gbt_var_node_cp_len(const GBT_VARKEY *node, const gbtree_vinfo *tinfo)
 {
 
        GBT_VARKEY_R r = gbt_var_key_readable(node);
@@ -141,7 +141,7 @@ gbt_var_node_cp_len(const GBT_VARKEY * node, const gbtree_vinfo * tinfo)
  * returns true, if query matches prefix ( common prefix )
 */
 static bool
-gbt_bytea_pf_match(const bytea *pf, const bytea *query, const gbtree_vinfo * tinfo)
+gbt_bytea_pf_match(const bytea *pf, const bytea *query, const gbtree_vinfo *tinfo)
 {
 
        bool            out = FALSE;
@@ -186,7 +186,7 @@ gbt_bytea_pf_match(const bytea *pf, const bytea *query, const gbtree_vinfo * tin
 */
 
 static bool
-gbt_var_node_pf_match(const GBT_VARKEY_R * node, const bytea *query, const gbtree_vinfo * tinfo)
+gbt_var_node_pf_match(const GBT_VARKEY_R *node, const bytea *query, const gbtree_vinfo *tinfo)
 {
 
        return (tinfo->trnc && (
@@ -202,7 +202,7 @@ gbt_var_node_pf_match(const GBT_VARKEY_R * node, const bytea *query, const gbtre
 *  cpf_length .. common prefix length
 */
 static GBT_VARKEY *
-gbt_var_node_truncate(const GBT_VARKEY * node, int32 cpf_length, const gbtree_vinfo * tinfo)
+gbt_var_node_truncate(const GBT_VARKEY *node, int32 cpf_length, const gbtree_vinfo *tinfo)
 {
        GBT_VARKEY *out = NULL;
        GBT_VARKEY_R r = gbt_var_key_readable(node);
@@ -231,7 +231,7 @@ gbt_var_node_truncate(const GBT_VARKEY * node, int32 cpf_length, const gbtree_vi
 
 
 void
-gbt_var_bin_union(Datum *u, GBT_VARKEY * e, const gbtree_vinfo * tinfo)
+gbt_var_bin_union(Datum *u, GBT_VARKEY *e, const gbtree_vinfo *tinfo)
 {
 
        GBT_VARKEY *nk = NULL;
@@ -279,7 +279,7 @@ gbt_var_bin_union(Datum *u, GBT_VARKEY * e, const gbtree_vinfo * tinfo)
 
 
 GISTENTRY *
-gbt_var_compress(GISTENTRY *entry, const gbtree_vinfo * tinfo)
+gbt_var_compress(GISTENTRY *entry, const gbtree_vinfo *tinfo)
 {
 
        GISTENTRY  *retval;
@@ -307,7 +307,7 @@ gbt_var_compress(GISTENTRY *entry, const gbtree_vinfo * tinfo)
 
 
 GBT_VARKEY *
-gbt_var_union(const GistEntryVector *entryvec, int32 *size, const gbtree_vinfo * tinfo)
+gbt_var_union(const GistEntryVector *entryvec, int32 *size, const gbtree_vinfo *tinfo)
 {
 
        int                     i = 0,
@@ -346,7 +346,7 @@ gbt_var_union(const GistEntryVector *entryvec, int32 *size, const gbtree_vinfo *
 
 
 bool
-gbt_var_same(bool *result, const Datum d1, const Datum d2, const gbtree_vinfo * tinfo)
+gbt_var_same(bool *result, const Datum d1, const Datum d2, const gbtree_vinfo *tinfo)
 {
 
        GBT_VARKEY *t1 = (GBT_VARKEY *) DatumGetPointer(d1);
@@ -371,7 +371,7 @@ gbt_var_same(bool *result, const Datum d1, const Datum d2, const gbtree_vinfo *
 
 
 float *
-gbt_var_penalty(float *res, const GISTENTRY *o, const GISTENTRY *n, const gbtree_vinfo * tinfo)
+gbt_var_penalty(float *res, const GISTENTRY *o, const GISTENTRY *n, const gbtree_vinfo *tinfo)
 {
 
        GBT_VARKEY *orge = (GBT_VARKEY *) DatumGetPointer(o->key);
@@ -449,7 +449,7 @@ gbt_vsrt_cmp(const void *a, const void *b, void *arg)
 }
 
 GIST_SPLITVEC *
-gbt_var_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v, const gbtree_vinfo * tinfo)
+gbt_var_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v, const gbtree_vinfo *tinfo)
 {
        OffsetNumber i,
                                maxoff = entryvec->n - 1;
@@ -541,11 +541,11 @@ gbt_var_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v, const gbtre
  */
 bool
 gbt_var_consistent(
-                                  GBT_VARKEY_R * key,
+                                  GBT_VARKEY_R *key,
                                   const void *query,
                                   const StrategyNumber *strategy,
                                   bool is_leaf,
-                                  const gbtree_vinfo * tinfo
+                                  const gbtree_vinfo *tinfo
 )
 {
        bool            retval = FALSE;
index 9fc1bccfaf500cc888cd377865d1d8749dd5827e..aea2a2d2e00a26ef0b3d7fbd2039e6def8c38f67 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #ifndef __BTREE_UTILS_VAR_H__
 #define __BTREE_UTILS_VAR_H__
@@ -16,14 +16,14 @@ typedef struct
 {
        bytea      *lower,
                           *upper;
-}      GBT_VARKEY_R;
+} GBT_VARKEY_R;
 
 /* used for key sorting */
 typedef struct
 {
        int                     i;
        GBT_VARKEY *t;
-}      Vsrt;
+} Vsrt;
 
 /*
   type description
@@ -49,32 +49,32 @@ typedef struct
        bool            (*f_lt) (const void *, const void *);   /* less then */
        int32           (*f_cmp) (const bytea *, const bytea *);                /* node compare */
        GBT_VARKEY *(*f_l2n) (GBT_VARKEY *);            /* convert leaf to node */
-}      gbtree_vinfo;
+} gbtree_vinfo;
 
 
 
-extern GBT_VARKEY_R gbt_var_key_readable(const GBT_VARKEY * k);
+extern GBT_VARKEY_R gbt_var_key_readable(const GBT_VARKEY *k);
 
-extern GBT_VARKEY *gbt_var_key_copy(const GBT_VARKEY_R * u, bool force_node);
+extern GBT_VARKEY *gbt_var_key_copy(const GBT_VARKEY_R *u, bool force_node);
 
-extern GISTENTRY *gbt_var_compress(GISTENTRY *entry, const gbtree_vinfo * tinfo);
+extern GISTENTRY *gbt_var_compress(GISTENTRY *entry, const gbtree_vinfo *tinfo);
 
 extern GBT_VARKEY *gbt_var_union(const GistEntryVector *entryvec, int32 *size,
-                         const gbtree_vinfo * tinfo);
+                         const gbtree_vinfo *tinfo);
 
 extern bool gbt_var_same(bool *result, const Datum d1, const Datum d2,
-                        const gbtree_vinfo * tinfo);
+                        const gbtree_vinfo *tinfo);
 
 extern float *gbt_var_penalty(float *res, const GISTENTRY *o, const GISTENTRY *n,
-                               const gbtree_vinfo * tinfo);
+                               const gbtree_vinfo *tinfo);
 
-extern bool gbt_var_consistent(GBT_VARKEY_R * key, const void *query,
+extern bool gbt_var_consistent(GBT_VARKEY_R *key, const void *query,
                                   const StrategyNumber *strategy, bool is_leaf,
-                                  const gbtree_vinfo * tinfo);
+                                  const gbtree_vinfo *tinfo);
 
 extern GIST_SPLITVEC *gbt_var_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v,
-                                 const gbtree_vinfo * tinfo);
-extern void gbt_var_bin_union(Datum *u, GBT_VARKEY * e,
-                                 const gbtree_vinfo * tinfo);
+                                 const gbtree_vinfo *tinfo);
+extern void gbt_var_bin_union(Datum *u, GBT_VARKEY *e,
+                                 const gbtree_vinfo *tinfo);
 
 #endif
index ad6c1e713e95958c176fe539ad438a6c0c0f1f33..b05be067f3d3607757bdb10273e409f76356345b 100644 (file)
@@ -37,7 +37,7 @@ PG_MODULE_MAGIC;
 typedef struct chkpass
 {
        char            password[16];
-}      chkpass;
+} chkpass;
 
 /*
  * Various forward declarations:
index 0b5d9ff220a304507291c98960b3a5df7c8bf9b0..006d0e471c4347d3068ba7025f62632d1ca22e57 100644 (file)
@@ -13,27 +13,27 @@ PG_MODULE_MAGIC;
 #endif
 
 /*
- *      ====================
- *      FORWARD DECLARATIONS
- *      ====================
+ *             ====================
+ *             FORWARD DECLARATIONS
+ *             ====================
  */
 
-static int32  citextcmp      (text *left, text *right);
-extern Datum  citext_cmp     (PG_FUNCTION_ARGS);
-extern Datum  citext_hash    (PG_FUNCTION_ARGS);
-extern Datum  citext_eq      (PG_FUNCTION_ARGS);
-extern Datum  citext_ne      (PG_FUNCTION_ARGS);
-extern Datum  citext_gt      (PG_FUNCTION_ARGS);
-extern Datum  citext_ge      (PG_FUNCTION_ARGS);
-extern Datum  citext_lt      (PG_FUNCTION_ARGS);
-extern Datum  citext_le      (PG_FUNCTION_ARGS);
-extern Datum  citext_smaller (PG_FUNCTION_ARGS);
-extern Datum  citext_larger  (PG_FUNCTION_ARGS);
+static int32 citextcmp(text *left, text *right);
+extern Datum citext_cmp(PG_FUNCTION_ARGS);
+extern Datum citext_hash(PG_FUNCTION_ARGS);
+extern Datum citext_eq(PG_FUNCTION_ARGS);
+extern Datum citext_ne(PG_FUNCTION_ARGS);
+extern Datum citext_gt(PG_FUNCTION_ARGS);
+extern Datum citext_ge(PG_FUNCTION_ARGS);
+extern Datum citext_lt(PG_FUNCTION_ARGS);
+extern Datum citext_le(PG_FUNCTION_ARGS);
+extern Datum citext_smaller(PG_FUNCTION_ARGS);
+extern Datum citext_larger(PG_FUNCTION_ARGS);
 
 /*
- *      =================
- *      UTILITY FUNCTIONS
- *      =================
+ *             =================
+ *             UTILITY FUNCTIONS
+ *             =================
  */
 
 /*
@@ -42,27 +42,28 @@ extern Datum  citext_larger  (PG_FUNCTION_ARGS);
  * Returns int32 negative, zero, or positive.
  */
 static int32
-citextcmp (text *left, text *right)
+citextcmp(text *left, text *right)
 {
-   char   *lcstr, *rcstr;
-   int32       result;
+       char       *lcstr,
+                          *rcstr;
+       int32           result;
 
-   lcstr = str_tolower(VARDATA_ANY(left), VARSIZE_ANY_EXHDR(left));
-   rcstr = str_tolower(VARDATA_ANY(right), VARSIZE_ANY_EXHDR(right));
+       lcstr = str_tolower(VARDATA_ANY(left), VARSIZE_ANY_EXHDR(left));
+       rcstr = str_tolower(VARDATA_ANY(right), VARSIZE_ANY_EXHDR(right));
 
-   result = varstr_cmp(lcstr, strlen(lcstr),
-                                          rcstr, strlen(rcstr));
+       result = varstr_cmp(lcstr, strlen(lcstr),
+                                               rcstr, strlen(rcstr));
 
-   pfree(lcstr);
-   pfree(rcstr);
+       pfree(lcstr);
+       pfree(rcstr);
 
-   return result;
+       return result;
 }
 
 /*
- *      ==================
- *      INDEXING FUNCTIONS
- *      ==================
+ *             ==================
+ *             INDEXING FUNCTIONS
+ *             ==================
  */
 
 PG_FUNCTION_INFO_V1(citext_cmp);
@@ -70,16 +71,16 @@ PG_FUNCTION_INFO_V1(citext_cmp);
 Datum
 citext_cmp(PG_FUNCTION_ARGS)
 {
-   text *left  = PG_GETARG_TEXT_PP(0);
-   text *right = PG_GETARG_TEXT_PP(1);
-   int32 result;
+       text       *left = PG_GETARG_TEXT_PP(0);
+       text       *right = PG_GETARG_TEXT_PP(1);
+       int32           result;
 
-   result = citextcmp(left, right);
+       result = citextcmp(left, right);
 
-   PG_FREE_IF_COPY(left, 0);
-   PG_FREE_IF_COPY(right, 1);
+       PG_FREE_IF_COPY(left, 0);
+       PG_FREE_IF_COPY(right, 1);
 
-   PG_RETURN_INT32(result);
+       PG_RETURN_INT32(result);
 }
 
 PG_FUNCTION_INFO_V1(citext_hash);
@@ -87,24 +88,24 @@ PG_FUNCTION_INFO_V1(citext_hash);
 Datum
 citext_hash(PG_FUNCTION_ARGS)
 {
-   text       *txt = PG_GETARG_TEXT_PP(0);
-   char       *str;
-   Datum       result;
+       text       *txt = PG_GETARG_TEXT_PP(0);
+       char       *str;
+       Datum           result;
 
-   str    = str_tolower(VARDATA_ANY(txt), VARSIZE_ANY_EXHDR(txt));
-   result = hash_any((unsigned char *) str, strlen(str));
-   pfree(str);
+       str = str_tolower(VARDATA_ANY(txt), VARSIZE_ANY_EXHDR(txt));
+       result = hash_any((unsigned char *) str, strlen(str));
+       pfree(str);
 
-   /* Avoid leaking memory for toasted inputs */
-   PG_FREE_IF_COPY(txt, 0);
+       /* Avoid leaking memory for toasted inputs */
+       PG_FREE_IF_COPY(txt, 0);
 
-   PG_RETURN_DATUM(result);
+       PG_RETURN_DATUM(result);
 }
 
 /*
- *      ==================
- *      OPERATOR FUNCTIONS
- *      ==================
+ *             ==================
+ *             OPERATOR FUNCTIONS
+ *             ==================
  */
 
 PG_FUNCTION_INFO_V1(citext_eq);
@@ -112,29 +113,29 @@ PG_FUNCTION_INFO_V1(citext_eq);
 Datum
 citext_eq(PG_FUNCTION_ARGS)
 {
-   text *left  = PG_GETARG_TEXT_PP(0);
-   text *right = PG_GETARG_TEXT_PP(1);
-   char *lcstr, *rcstr;
-   bool  result;
+       text       *left = PG_GETARG_TEXT_PP(0);
+       text       *right = PG_GETARG_TEXT_PP(1);
+       char       *lcstr,
+                          *rcstr;
+       bool            result;
 
-   /* We can't compare lengths in advance of downcasing ... */
+       /* We can't compare lengths in advance of downcasing ... */
 
-   lcstr = str_tolower(VARDATA_ANY(left), VARSIZE_ANY_EXHDR(left));
-   rcstr = str_tolower(VARDATA_ANY(right), VARSIZE_ANY_EXHDR(right));
+       lcstr = str_tolower(VARDATA_ANY(left), VARSIZE_ANY_EXHDR(left));
+       rcstr = str_tolower(VARDATA_ANY(right), VARSIZE_ANY_EXHDR(right));
 
-   /*
-    * Since we only care about equality or not-equality, we can
-    * avoid all the expense of strcoll() here, and just do bitwise
-    * comparison.
-    */
-   result = (strcmp(lcstr, rcstr) == 0);
+       /*
+        * Since we only care about equality or not-equality, we can avoid all the
+        * expense of strcoll() here, and just do bitwise comparison.
+        */
+       result = (strcmp(lcstr, rcstr) == 0);
 
-   pfree(lcstr);
-   pfree(rcstr);
-   PG_FREE_IF_COPY(left, 0);
-   PG_FREE_IF_COPY(right, 1);
+       pfree(lcstr);
+       pfree(rcstr);
+       PG_FREE_IF_COPY(left, 0);
+       PG_FREE_IF_COPY(right, 1);
 
-   PG_RETURN_BOOL(result);
+       PG_RETURN_BOOL(result);
 }
 
 PG_FUNCTION_INFO_V1(citext_ne);
@@ -142,29 +143,29 @@ PG_FUNCTION_INFO_V1(citext_ne);
 Datum
 citext_ne(PG_FUNCTION_ARGS)
 {
-   text *left  = PG_GETARG_TEXT_PP(0);
-   text *right = PG_GETARG_TEXT_PP(1);
-   char *lcstr, *rcstr;
-   bool  result;
+       text       *left = PG_GETARG_TEXT_PP(0);
+       text       *right = PG_GETARG_TEXT_PP(1);
+       char       *lcstr,
+                          *rcstr;
+       bool            result;
 
-   /* We can't compare lengths in advance of downcasing ... */
+       /* We can't compare lengths in advance of downcasing ... */
 
-   lcstr = str_tolower(VARDATA_ANY(left), VARSIZE_ANY_EXHDR(left));
-   rcstr = str_tolower(VARDATA_ANY(right), VARSIZE_ANY_EXHDR(right));
+       lcstr = str_tolower(VARDATA_ANY(left), VARSIZE_ANY_EXHDR(left));
+       rcstr = str_tolower(VARDATA_ANY(right), VARSIZE_ANY_EXHDR(right));
 
-   /*
-    * Since we only care about equality or not-equality, we can
-    * avoid all the expense of strcoll() here, and just do bitwise
-    * comparison.
-    */
-   result = (strcmp(lcstr, rcstr) != 0);
+       /*
+        * Since we only care about equality or not-equality, we can avoid all the
+        * expense of strcoll() here, and just do bitwise comparison.
+        */
+       result = (strcmp(lcstr, rcstr) != 0);
 
-   pfree(lcstr);
-   pfree(rcstr);
-   PG_FREE_IF_COPY(left, 0);
-   PG_FREE_IF_COPY(right, 1);
+       pfree(lcstr);
+       pfree(rcstr);
+       PG_FREE_IF_COPY(left, 0);
+       PG_FREE_IF_COPY(right, 1);
 
-   PG_RETURN_BOOL(result);
+       PG_RETURN_BOOL(result);
 }
 
 PG_FUNCTION_INFO_V1(citext_lt);
@@ -172,16 +173,16 @@ PG_FUNCTION_INFO_V1(citext_lt);
 Datum
 citext_lt(PG_FUNCTION_ARGS)
 {
-   text *left  = PG_GETARG_TEXT_PP(0);
-   text *right = PG_GETARG_TEXT_PP(1);
-   bool  result;
+       text       *left = PG_GETARG_TEXT_PP(0);
+       text       *right = PG_GETARG_TEXT_PP(1);
+       bool            result;
 
-   result = citextcmp(left, right) < 0;
+       result = citextcmp(left, right) < 0;
 
-   PG_FREE_IF_COPY(left, 0);
-   PG_FREE_IF_COPY(right, 1);
+       PG_FREE_IF_COPY(left, 0);
+       PG_FREE_IF_COPY(right, 1);
 
-   PG_RETURN_BOOL(result);
+       PG_RETURN_BOOL(result);
 }
 
 PG_FUNCTION_INFO_V1(citext_le);
@@ -189,16 +190,16 @@ PG_FUNCTION_INFO_V1(citext_le);
 Datum
 citext_le(PG_FUNCTION_ARGS)
 {
-   text *left  = PG_GETARG_TEXT_PP(0);
-   text *right = PG_GETARG_TEXT_PP(1);
-   bool  result;
+       text       *left = PG_GETARG_TEXT_PP(0);
+       text       *right = PG_GETARG_TEXT_PP(1);
+       bool            result;
 
-   result = citextcmp(left, right) <= 0;
+       result = citextcmp(left, right) <= 0;
 
-   PG_FREE_IF_COPY(left, 0);
-   PG_FREE_IF_COPY(right, 1);
+       PG_FREE_IF_COPY(left, 0);
+       PG_FREE_IF_COPY(right, 1);
 
-   PG_RETURN_BOOL(result);
+       PG_RETURN_BOOL(result);
 }
 
 PG_FUNCTION_INFO_V1(citext_gt);
@@ -206,16 +207,16 @@ PG_FUNCTION_INFO_V1(citext_gt);
 Datum
 citext_gt(PG_FUNCTION_ARGS)
 {
-   text *left  = PG_GETARG_TEXT_PP(0);
-   text *right = PG_GETARG_TEXT_PP(1);
-   bool  result;
+       text       *left = PG_GETARG_TEXT_PP(0);
+       text       *right = PG_GETARG_TEXT_PP(1);
+       bool            result;
 
-   result = citextcmp(left, right) > 0;
+       result = citextcmp(left, right) > 0;
 
-   PG_FREE_IF_COPY(left, 0);
-   PG_FREE_IF_COPY(right, 1);
+       PG_FREE_IF_COPY(left, 0);
+       PG_FREE_IF_COPY(right, 1);
 
-   PG_RETURN_BOOL(result);
+       PG_RETURN_BOOL(result);
 }
 
 PG_FUNCTION_INFO_V1(citext_ge);
@@ -223,22 +224,22 @@ PG_FUNCTION_INFO_V1(citext_ge);
 Datum
 citext_ge(PG_FUNCTION_ARGS)
 {
-   text *left  = PG_GETARG_TEXT_PP(0);
-   text *right = PG_GETARG_TEXT_PP(1);
-   bool  result;
+       text       *left = PG_GETARG_TEXT_PP(0);
+       text       *right = PG_GETARG_TEXT_PP(1);
+       bool            result;
 
-   result = citextcmp(left, right) >= 0;
+       result = citextcmp(left, right) >= 0;
 
-   PG_FREE_IF_COPY(left, 0);
-   PG_FREE_IF_COPY(right, 1);
+       PG_FREE_IF_COPY(left, 0);
+       PG_FREE_IF_COPY(right, 1);
 
-   PG_RETURN_BOOL(result);
+       PG_RETURN_BOOL(result);
 }
 
 /*
- *      ===================
- *      AGGREGATE FUNCTIONS
- *      ===================
+ *             ===================
+ *             AGGREGATE FUNCTIONS
+ *             ===================
  */
 
 PG_FUNCTION_INFO_V1(citext_smaller);
@@ -246,12 +247,12 @@ PG_FUNCTION_INFO_V1(citext_smaller);
 Datum
 citext_smaller(PG_FUNCTION_ARGS)
 {
-   text *left  = PG_GETARG_TEXT_PP(0);
-   text *right = PG_GETARG_TEXT_PP(1);
-   text *result;
+       text       *left = PG_GETARG_TEXT_PP(0);
+       text       *right = PG_GETARG_TEXT_PP(1);
+       text       *result;
 
-   result = citextcmp(left, right) < 0 ? left : right;
-   PG_RETURN_TEXT_P(result);
+       result = citextcmp(left, right) < 0 ? left : right;
+       PG_RETURN_TEXT_P(result);
 }
 
 PG_FUNCTION_INFO_V1(citext_larger);
@@ -259,10 +260,10 @@ PG_FUNCTION_INFO_V1(citext_larger);
 Datum
 citext_larger(PG_FUNCTION_ARGS)
 {
-   text *left  = PG_GETARG_TEXT_PP(0);
-   text *right = PG_GETARG_TEXT_PP(1);
-   text *result;
+       text       *left = PG_GETARG_TEXT_PP(0);
+       text       *right = PG_GETARG_TEXT_PP(1);
+       text       *result;
 
-   result = citextcmp(left, right) > 0 ? left : right;
-   PG_RETURN_TEXT_P(result);
+       result = citextcmp(left, right) > 0 ? left : right;
+       PG_RETURN_TEXT_P(result);
 }
index 97149950ae61a3e2759f788b0f0b3719fa02f963..870e5326e28d8abd4d60c9ab40f417585914b90b 100644 (file)
@@ -134,14 +134,14 @@ Datum             cube_enlarge(PG_FUNCTION_ARGS);
 /*
 ** For internal use only
 */
-int32          cube_cmp_v0(NDBOX * a, NDBOX * b);
-bool           cube_contains_v0(NDBOX * a, NDBOX * b);
-bool           cube_overlap_v0(NDBOX * a, NDBOX * b);
-NDBOX     *cube_union_v0(NDBOX * a, NDBOX * b);
-void           rt_cube_size(NDBOX * a, double *sz);
-NDBOX     *g_cube_binary_union(NDBOX * r1, NDBOX * r2, int *sizep);
-bool           g_cube_leaf_consistent(NDBOX * key, NDBOX * query, StrategyNumber strategy);
-bool           g_cube_internal_consistent(NDBOX * key, NDBOX * query, StrategyNumber strategy);
+int32          cube_cmp_v0(NDBOX *a, NDBOX *b);
+bool           cube_contains_v0(NDBOX *a, NDBOX *b);
+bool           cube_overlap_v0(NDBOX *a, NDBOX *b);
+NDBOX     *cube_union_v0(NDBOX *a, NDBOX *b);
+void           rt_cube_size(NDBOX *a, double *sz);
+NDBOX     *g_cube_binary_union(NDBOX *r1, NDBOX *r2, int *sizep);
+bool           g_cube_leaf_consistent(NDBOX *key, NDBOX *query, StrategyNumber strategy);
+bool           g_cube_internal_consistent(NDBOX *key, NDBOX *query, StrategyNumber strategy);
 
 /*
 ** Auxiliary funxtions
@@ -201,7 +201,7 @@ cube_a_f8_f8(PG_FUNCTION_ARGS)
        dur = ARRPTR(ur);
        dll = ARRPTR(ll);
 
-       size = offsetof(NDBOX, x[0]) + sizeof(double) * 2 * dim;
+       size = offsetof(NDBOX, x[0]) +sizeof(double) * 2 * dim;
        result = (NDBOX *) palloc0(size);
        SET_VARSIZE(result, size);
        result->dim = dim;
@@ -237,7 +237,7 @@ cube_a_f8(PG_FUNCTION_ARGS)
 
        dur = ARRPTR(ur);
 
-       size = offsetof(NDBOX, x[0]) + sizeof(double) * 2 * dim;
+       size = offsetof(NDBOX, x[0]) +sizeof(double) * 2 * dim;
        result = (NDBOX *) palloc0(size);
        SET_VARSIZE(result, size);
        result->dim = dim;
@@ -270,7 +270,7 @@ cube_subset(PG_FUNCTION_ARGS)
        dx = (int4 *) ARR_DATA_PTR(idx);
 
        dim = ARRNELEMS(idx);
-       size = offsetof(NDBOX, x[0]) + sizeof(double) * 2 * dim;
+       size = offsetof(NDBOX, x[0]) +sizeof(double) * 2 * dim;
        result = (NDBOX *) palloc0(size);
        SET_VARSIZE(result, size);
        result->dim = dim;
@@ -359,6 +359,7 @@ g_cube_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        NDBOX      *query = PG_GETARG_NDBOX(1);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        bool            res;
@@ -652,8 +653,8 @@ g_cube_same(PG_FUNCTION_ARGS)
 ** SUPPORT ROUTINES
 */
 bool
-g_cube_leaf_consistent(NDBOX * key,
-                                          NDBOX * query,
+g_cube_leaf_consistent(NDBOX *key,
+                                          NDBOX *query,
                                           StrategyNumber strategy)
 {
        bool            retval;
@@ -684,8 +685,8 @@ g_cube_leaf_consistent(NDBOX * key,
 }
 
 bool
-g_cube_internal_consistent(NDBOX * key,
-                                                  NDBOX * query,
+g_cube_internal_consistent(NDBOX *key,
+                                                  NDBOX *query,
                                                   StrategyNumber strategy)
 {
        bool            retval;
@@ -714,7 +715,7 @@ g_cube_internal_consistent(NDBOX * key,
 }
 
 NDBOX *
-g_cube_binary_union(NDBOX * r1, NDBOX * r2, int *sizep)
+g_cube_binary_union(NDBOX *r1, NDBOX *r2, int *sizep)
 {
        NDBOX      *retval;
 
@@ -727,7 +728,7 @@ g_cube_binary_union(NDBOX * r1, NDBOX * r2, int *sizep)
 
 /* cube_union_v0 */
 NDBOX *
-cube_union_v0(NDBOX * a, NDBOX * b)
+cube_union_v0(NDBOX *a, NDBOX *b)
 {
        int                     i;
        NDBOX      *result;
@@ -887,7 +888,7 @@ cube_size(PG_FUNCTION_ARGS)
 }
 
 void
-rt_cube_size(NDBOX * a, double *size)
+rt_cube_size(NDBOX *a, double *size)
 {
        int                     i,
                                j;
@@ -906,7 +907,7 @@ rt_cube_size(NDBOX * a, double *size)
 /* make up a metric in which one box will be 'lower' than the other
    -- this can be useful for sorting and to determine uniqueness */
 int32
-cube_cmp_v0(NDBOX * a, NDBOX * b)
+cube_cmp_v0(NDBOX *a, NDBOX *b)
 {
        int                     i;
        int                     dim;
@@ -1093,7 +1094,7 @@ cube_ge(PG_FUNCTION_ARGS)
 /* Contains */
 /* Box(A) CONTAINS Box(B) IFF pt(A) < pt(B) */
 bool
-cube_contains_v0(NDBOX * a, NDBOX * b)
+cube_contains_v0(NDBOX *a, NDBOX *b)
 {
        int                     i;
 
@@ -1163,7 +1164,7 @@ cube_contained(PG_FUNCTION_ARGS)
 /* Overlap */
 /* Box(A) Overlap Box(B) IFF (pt(a)LL < pt(B)UR) && (pt(b)LL < pt(a)UR) */
 bool
-cube_overlap_v0(NDBOX * a, NDBOX * b)
+cube_overlap_v0(NDBOX *a, NDBOX *b)
 {
        int                     i;
 
@@ -1374,7 +1375,7 @@ cube_enlarge(PG_FUNCTION_ARGS)
                dim = n;
        if (a->dim > dim)
                dim = a->dim;
-       size = offsetof(NDBOX, x[0]) + sizeof(double) * dim * 2;
+       size = offsetof(NDBOX, x[0]) +sizeof(double) * dim * 2;
        result = (NDBOX *) palloc0(size);
        SET_VARSIZE(result, size);
        result->dim = dim;
@@ -1415,7 +1416,7 @@ cube_f8(PG_FUNCTION_ARGS)
        NDBOX      *result;
        int                     size;
 
-       size = offsetof(NDBOX, x[0]) + sizeof(double) * 2;
+       size = offsetof(NDBOX, x[0]) +sizeof(double) * 2;
        result = (NDBOX *) palloc0(size);
        SET_VARSIZE(result, size);
        result->dim = 1;
@@ -1433,7 +1434,7 @@ cube_f8_f8(PG_FUNCTION_ARGS)
        NDBOX      *result;
        int                     size;
 
-       size = offsetof(NDBOX, x[0]) + sizeof(double) * 2;
+       size = offsetof(NDBOX, x[0]) +sizeof(double) * 2;
        result = (NDBOX *) palloc0(size);
        SET_VARSIZE(result, size);
        result->dim = 1;
@@ -1454,7 +1455,7 @@ cube_c_f8(PG_FUNCTION_ARGS)
        int                     size;
        int                     i;
 
-       size = offsetof(NDBOX, x[0]) + sizeof(double) * (c->dim + 1) *2;
+       size = offsetof(NDBOX, x[0]) +sizeof(double) * (c->dim + 1) *2;
        result = (NDBOX *) palloc0(size);
        SET_VARSIZE(result, size);
        result->dim = c->dim + 1;
@@ -1481,7 +1482,7 @@ cube_c_f8_f8(PG_FUNCTION_ARGS)
        int                     size;
        int                     i;
 
-       size = offsetof(NDBOX, x[0]) + sizeof(double) * (c->dim + 1) *2;
+       size = offsetof(NDBOX, x[0]) +sizeof(double) * (c->dim + 1) *2;
        result = (NDBOX *) palloc0(size);
        SET_VARSIZE(result, size);
        result->dim = c->dim + 1;
index 81419e5f77bbe44f7bfa0feaf65197cd8a525ffe..728a3dfdac7fc88bd8f7cd973ea460a84bac7379 100644 (file)
@@ -7,7 +7,7 @@ typedef struct NDBOX
        int32           vl_len_;                /* varlena header (do not touch directly!) */
        unsigned int dim;
        double          x[1];
-}      NDBOX;
+} NDBOX;
 
 #define DatumGetNDBOX(x)       ((NDBOX*)DatumGetPointer(x))
 #define PG_GETARG_NDBOX(x)     DatumGetNDBOX( PG_DETOAST_DATUM(PG_GETARG_DATUM(x)) )
index 1c52b0ff7ca00489f200bc0b0990c56b369beba8..276c7e140058c468b74e87ca0dbffa98433193dc 100644 (file)
@@ -74,7 +74,7 @@ typedef struct remoteConn
        PGconn     *conn;                       /* Hold the remote connection */
        int                     openCursorCount;        /* The number of open cursors */
        bool            newXactForCursor;               /* Opened a transaction for a cursor */
-}      remoteConn;
+} remoteConn;
 
 /*
  * Internal declarations
@@ -82,7 +82,7 @@ typedef struct remoteConn
 static Datum dblink_record_internal(FunctionCallInfo fcinfo, bool is_async);
 static remoteConn *getConnectionByName(const char *name);
 static HTAB *createConnHash(void);
-static void createNewConnection(const char *name, remoteConn * rconn);
+static void createNewConnection(const char *name, remoteConn *rconn);
 static void deleteConnection(const char *name);
 static char **get_pkey_attnames(Oid relid, int16 *numatts);
 static char **get_text_array_contents(ArrayType *array, int *numitems);
@@ -116,7 +116,7 @@ typedef struct remoteConnHashEnt
 {
        char            name[NAMEDATALEN];
        remoteConn *rconn;
-}      remoteConnHashEnt;
+} remoteConnHashEnt;
 
 /* initial number of connection hashes */
 #define NUMCONN 16
@@ -576,9 +576,9 @@ dblink_fetch(PG_FUNCTION_ARGS)
                funcctx = SRF_FIRSTCALL_INIT();
 
                /*
-                * Try to execute the query.  Note that since libpq uses malloc,
-                * the PGresult will be long-lived even though we are still in
-                * short-lived memory context.
+                * Try to execute the query.  Note that since libpq uses malloc, the
+                * PGresult will be long-lived even though we are still in a
+                * short-lived memory context.
                 */
                res = PQexec(conn, buf.data);
                if (!res ||
@@ -629,8 +629,8 @@ dblink_fetch(PG_FUNCTION_ARGS)
                                                        "the specified FROM clause rowtype")));
 
                /*
-                * fast track when no results.  We could exit earlier, but then
-                * we'd not report error if the result tuple type is wrong.
+                * fast track when no results.  We could exit earlier, but then we'd
+                * not report error if the result tuple type is wrong.
                 */
                if (funcctx->max_calls < 1)
                {
@@ -815,7 +815,7 @@ dblink_record_internal(FunctionCallInfo fcinfo, bool is_async)
                                /* shouldn't happen */
                                elog(ERROR, "wrong number of arguments");
                }
-               else /* is_async */
+               else    /* is_async */
                {
                        /* get async result */
                        if (PG_NARGS() == 2)
@@ -837,106 +837,105 @@ dblink_record_internal(FunctionCallInfo fcinfo, bool is_async)
                if (!conn)
                        DBLINK_CONN_NOT_AVAIL;
 
-                       /* synchronous query, or async result retrieval */
-                       if (!is_async)
-                               res = PQexec(conn, sql);
-                       else
-                       {
-                               res = PQgetResult(conn);
-                               /* NULL means we're all done with the async results */
-                               if (!res)
-                               {
-                                       MemoryContextSwitchTo(oldcontext);
-                                       SRF_RETURN_DONE(funcctx);
-                               }
-                       }
-
-                       if (!res ||
-                               (PQresultStatus(res) != PGRES_COMMAND_OK &&
-                                PQresultStatus(res) != PGRES_TUPLES_OK))
+               /* synchronous query, or async result retrieval */
+               if (!is_async)
+                       res = PQexec(conn, sql);
+               else
+               {
+                       res = PQgetResult(conn);
+                       /* NULL means we're all done with the async results */
+                       if (!res)
                        {
-                               dblink_res_error(conname, res, "could not execute query", fail);
-                               if (freeconn)
-                                       PQfinish(conn);
                                MemoryContextSwitchTo(oldcontext);
                                SRF_RETURN_DONE(funcctx);
                        }
+               }
 
-                       if (PQresultStatus(res) == PGRES_COMMAND_OK)
-                       {
-                               is_sql_cmd = true;
-
-                               /* need a tuple descriptor representing one TEXT column */
-                               tupdesc = CreateTemplateTupleDesc(1, false);
-                               TupleDescInitEntry(tupdesc, (AttrNumber) 1, "status",
-                                                                  TEXTOID, -1, 0);
-
-                               /*
-                                * and save a copy of the command status string to return as
-                                * our result tuple
-                                */
-                               sql_cmd_status = PQcmdStatus(res);
-                               funcctx->max_calls = 1;
-                       }
-                       else
-                               funcctx->max_calls = PQntuples(res);
-
-                       /* got results, keep track of them */
-                       funcctx->user_fctx = res;
-
-                       /* if needed, close the connection to the database and cleanup */
+               if (!res ||
+                       (PQresultStatus(res) != PGRES_COMMAND_OK &&
+                        PQresultStatus(res) != PGRES_TUPLES_OK))
+               {
+                       dblink_res_error(conname, res, "could not execute query", fail);
                        if (freeconn)
                                PQfinish(conn);
+                       MemoryContextSwitchTo(oldcontext);
+                       SRF_RETURN_DONE(funcctx);
+               }
 
-                       if (!is_sql_cmd)
-                       {
-                               /* get a tuple descriptor for our result type */
-                               switch (get_call_result_type(fcinfo, NULL, &tupdesc))
-                               {
-                                       case TYPEFUNC_COMPOSITE:
-                                               /* success */
-                                               break;
-                                       case TYPEFUNC_RECORD:
-                                               /* failed to determine actual type of RECORD */
-                                               ereport(ERROR,
-                                                               (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
-                                               errmsg("function returning record called in context "
-                                                          "that cannot accept type record")));
-                                               break;
-                                       default:
-                                               /* result type isn't composite */
-                                               elog(ERROR, "return type must be a row type");
-                                               break;
-                               }
+               if (PQresultStatus(res) == PGRES_COMMAND_OK)
+               {
+                       is_sql_cmd = true;
 
-                               /* make sure we have a persistent copy of the tupdesc */
-                               tupdesc = CreateTupleDescCopy(tupdesc);
-                       }
+                       /* need a tuple descriptor representing one TEXT column */
+                       tupdesc = CreateTemplateTupleDesc(1, false);
+                       TupleDescInitEntry(tupdesc, (AttrNumber) 1, "status",
+                                                          TEXTOID, -1, 0);
 
                        /*
-                        * check result and tuple descriptor have the same number of
-                        * columns
+                        * and save a copy of the command status string to return as our
+                        * result tuple
                         */
-                       if (PQnfields(res) != tupdesc->natts)
-                               ereport(ERROR,
-                                               (errcode(ERRCODE_DATATYPE_MISMATCH),
-                                                errmsg("remote query result rowtype does not match "
-                                                               "the specified FROM clause rowtype")));
+                       sql_cmd_status = PQcmdStatus(res);
+                       funcctx->max_calls = 1;
+               }
+               else
+                       funcctx->max_calls = PQntuples(res);
 
-                       /* fast track when no results */
-                       if (funcctx->max_calls < 1)
+               /* got results, keep track of them */
+               funcctx->user_fctx = res;
+
+               /* if needed, close the connection to the database and cleanup */
+               if (freeconn)
+                       PQfinish(conn);
+
+               if (!is_sql_cmd)
+               {
+                       /* get a tuple descriptor for our result type */
+                       switch (get_call_result_type(fcinfo, NULL, &tupdesc))
                        {
-                               if (res)
-                                       PQclear(res);
-                               MemoryContextSwitchTo(oldcontext);
-                               SRF_RETURN_DONE(funcctx);
+                               case TYPEFUNC_COMPOSITE:
+                                       /* success */
+                                       break;
+                               case TYPEFUNC_RECORD:
+                                       /* failed to determine actual type of RECORD */
+                                       ereport(ERROR,
+                                                       (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
+                                               errmsg("function returning record called in context "
+                                                          "that cannot accept type record")));
+                                       break;
+                               default:
+                                       /* result type isn't composite */
+                                       elog(ERROR, "return type must be a row type");
+                                       break;
                        }
 
-                       /* store needed metadata for subsequent calls */
-                       attinmeta = TupleDescGetAttInMetadata(tupdesc);
-                       funcctx->attinmeta = attinmeta;
+                       /* make sure we have a persistent copy of the tupdesc */
+                       tupdesc = CreateTupleDescCopy(tupdesc);
+               }
 
+               /*
+                * check result and tuple descriptor have the same number of columns
+                */
+               if (PQnfields(res) != tupdesc->natts)
+                       ereport(ERROR,
+                                       (errcode(ERRCODE_DATATYPE_MISMATCH),
+                                        errmsg("remote query result rowtype does not match "
+                                                       "the specified FROM clause rowtype")));
+
+               /* fast track when no results */
+               if (funcctx->max_calls < 1)
+               {
+                       if (res)
+                               PQclear(res);
                        MemoryContextSwitchTo(oldcontext);
+                       SRF_RETURN_DONE(funcctx);
+               }
+
+               /* store needed metadata for subsequent calls */
+               attinmeta = TupleDescGetAttInMetadata(tupdesc);
+               funcctx->attinmeta = attinmeta;
+
+               MemoryContextSwitchTo(oldcontext);
 
        }
 
@@ -2014,7 +2013,7 @@ quote_literal_cstr(char *rawstr)
 
        rawstr_text = cstring_to_text(rawstr);
        result_text = DatumGetTextP(DirectFunctionCall1(quote_literal,
-                                                                                                       PointerGetDatum(rawstr_text)));
+                                                                                         PointerGetDatum(rawstr_text)));
        result = text_to_cstring(result_text);
 
        return result;
@@ -2033,7 +2032,7 @@ quote_ident_cstr(char *rawstr)
 
        rawstr_text = cstring_to_text(rawstr);
        result_text = DatumGetTextP(DirectFunctionCall1(quote_ident,
-                                                                                                       PointerGetDatum(rawstr_text)));
+                                                                                         PointerGetDatum(rawstr_text)));
        result = text_to_cstring(result_text);
 
        return result;
@@ -2229,7 +2228,7 @@ createConnHash(void)
 }
 
 static void
-createNewConnection(const char *name, remoteConn * rconn)
+createNewConnection(const char *name, remoteConn *rconn)
 {
        remoteConnHashEnt *hentry;
        bool            found;
@@ -2296,7 +2295,7 @@ dblink_security_check(PGconn *conn, remoteConn *rconn)
 }
 
 /*
- * For non-superusers, insist that the connstr specify a password.  This
+ * For non-superusers, insist that the connstr specify a password.     This
  * prevents a password from being picked up from .pgpass, a service file,
  * the environment, etc.  We don't want the postgres user's passwords
  * to be accessible to non-superusers.
@@ -2306,9 +2305,9 @@ dblink_connstr_check(const char *connstr)
 {
        if (!superuser())
        {
-               PQconninfoOption   *options;
-               PQconninfoOption   *option;
-               bool                            connstr_gives_password = false;
+               PQconninfoOption *options;
+               PQconninfoOption *option;
+               bool            connstr_gives_password = false;
 
                options = PQconninfoParse(connstr, NULL);
                if (options)
@@ -2329,9 +2328,9 @@ dblink_connstr_check(const char *connstr)
 
                if (!connstr_gives_password)
                        ereport(ERROR,
-                                       (errcode(ERRCODE_S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED),
-                                        errmsg("password is required"),
-                                        errdetail("Non-superusers must provide a password in the connection string.")));
+                                 (errcode(ERRCODE_S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED),
+                                  errmsg("password is required"),
+                                  errdetail("Non-superusers must provide a password in the connection string.")));
        }
 }
 
@@ -2377,13 +2376,13 @@ dblink_res_error(const char *conname, PGresult *res, const char *dblink_context_
                dblink_context_conname = conname;
 
        ereport(level,
-               (errcode(sqlstate),
-                message_primary ? errmsg("%s", message_primary) : errmsg("unknown error"),
-                message_detail ? errdetail("%s", message_detail) : 0,
-                message_hint ? errhint("%s", message_hint) : 0,
-                message_context ? errcontext("%s", message_context) : 0,
-                errcontext("Error occurred on dblink connection named \"%s\": %s.",
-                                       dblink_context_conname, dblink_context_msg)));
+                       (errcode(sqlstate),
+       message_primary ? errmsg("%s", message_primary) : errmsg("unknown error"),
+                        message_detail ? errdetail("%s", message_detail) : 0,
+                        message_hint ? errhint("%s", message_hint) : 0,
+                        message_context ? errcontext("%s", message_context) : 0,
+                 errcontext("Error occurred on dblink connection named \"%s\": %s.",
+                                        dblink_context_conname, dblink_context_msg)));
 }
 
 /*
@@ -2392,12 +2391,12 @@ dblink_res_error(const char *conname, PGresult *res, const char *dblink_context_
 static char *
 get_connect_string(const char *servername)
 {
-       ForeignServer      *foreign_server = NULL;
-       UserMapping                *user_mapping;
-       ListCell                   *cell;
-       StringInfo                      buf = makeStringInfo();
+       ForeignServer *foreign_server = NULL;
+       UserMapping *user_mapping;
+       ListCell   *cell;
+       StringInfo      buf = makeStringInfo();
        ForeignDataWrapper *fdw;
-       AclResult                       aclresult;
+       AclResult       aclresult;
 
        /* first gather the server connstr options */
        if (strlen(servername) < NAMEDATALEN)
@@ -2405,39 +2404,39 @@ get_connect_string(const char *servername)
 
        if (foreign_server)
        {
-               Oid             serverid = foreign_server->serverid;
-               Oid             fdwid = foreign_server->fdwid;
-               Oid             userid = GetUserId();
+               Oid                     serverid = foreign_server->serverid;
+               Oid                     fdwid = foreign_server->fdwid;
+               Oid                     userid = GetUserId();
 
                user_mapping = GetUserMapping(userid, serverid);
-               fdw     = GetForeignDataWrapper(fdwid);
+               fdw = GetForeignDataWrapper(fdwid);
 
                /* Check permissions, user must have usage on the server. */
                aclresult = pg_foreign_server_aclcheck(serverid, userid, ACL_USAGE);
                if (aclresult != ACLCHECK_OK)
                        aclcheck_error(aclresult, ACL_KIND_FOREIGN_SERVER, foreign_server->servername);
 
-               foreach (cell, fdw->options)
+               foreach(cell, fdw->options)
                {
-                       DefElem            *def = lfirst(cell);
+                       DefElem    *def = lfirst(cell);
 
                        appendStringInfo(buf, "%s='%s' ", def->defname,
                                                         escape_param_str(strVal(def->arg)));
                }
 
-               foreach (cell, foreign_server->options)
+               foreach(cell, foreign_server->options)
                {
-                       DefElem            *def = lfirst(cell);
-       
+                       DefElem    *def = lfirst(cell);
+
                        appendStringInfo(buf, "%s='%s' ", def->defname,
                                                         escape_param_str(strVal(def->arg)));
                }
-       
-               foreach (cell, user_mapping->options)
+
+               foreach(cell, user_mapping->options)
                {
-       
-                       DefElem            *def = lfirst(cell);
-       
+
+                       DefElem    *def = lfirst(cell);
+
                        appendStringInfo(buf, "%s='%s' ", def->defname,
                                                         escape_param_str(strVal(def->arg)));
                }
@@ -2456,8 +2455,8 @@ get_connect_string(const char *servername)
 static char *
 escape_param_str(const char *str)
 {
-       const char         *cp;
-       StringInfo              buf = makeStringInfo();
+       const char *cp;
+       StringInfo      buf = makeStringInfo();
 
        for (cp = str; *cp; cp++)
        {
index afede9bd6f6cdb7dc4d3a51fbfeaad918c6a5028..f670cbc2211d708247da5341d262666e0c44ed41 100644 (file)
@@ -23,7 +23,7 @@ typedef struct
 {
        int                     maxlen;
        bool            rejectlong;
-}      DictInt;
+} DictInt;
 
 
 PG_FUNCTION_INFO_V1(dintdict_init);
index 5230d97541c73eb5883ebc660464665073334e10..292275e9f6a2e5b01cb59cc8c21b48975ded2823 100644 (file)
@@ -91,7 +91,7 @@ geo_distance_internal(Point *pt1, Point *pt2)
  *      distance between the points in miles on earth's surface
  *
  * If float8 is passed-by-value, the oldstyle version-0 calling convention
- * is unportable, so we use version-1.  However, if it's passed-by-reference,
+ * is unportable, so we use version-1. However, if it's passed-by-reference,
  * continue to use oldstyle.  This is just because we'd like earthdistance
  * to serve as a canary for any unintentional breakage of version-0 functions
  * with float8 results.
@@ -100,6 +100,7 @@ geo_distance_internal(Point *pt1, Point *pt2)
 #ifdef USE_FLOAT8_BYVAL
 
 Datum          geo_distance(PG_FUNCTION_ARGS);
+
 PG_FUNCTION_INFO_V1(geo_distance);
 
 Datum
@@ -112,8 +113,7 @@ geo_distance(PG_FUNCTION_ARGS)
        result = geo_distance_internal(pt1, pt2);
        PG_RETURN_FLOAT8(result);
 }
-
-#else /* !USE_FLOAT8_BYVAL */
+#else                                                  /* !USE_FLOAT8_BYVAL */
 
 double    *geo_distance(Point *pt1, Point *pt2);
 
@@ -126,4 +126,4 @@ geo_distance(Point *pt1, Point *pt2)
        return resultp;
 }
 
-#endif /* USE_FLOAT8_BYVAL */
+#endif   /* USE_FLOAT8_BYVAL */
index 751ccbbb9683db1461e49f983d4a2d2f8876fe36..c06144078d1877fa54cb77cb29bb5476d9009e24 100644 (file)
@@ -224,7 +224,7 @@ typedef struct
        int                     free_string_on_destroy;
 }
 
-                       metastring;
+metastring;
 
 /*
  * remaining perl module funcs unchanged except for declaring them static
@@ -258,7 +258,7 @@ NewMetaString(char *init_str)
 
 
 static void
-DestroyMetaString(metastring * s)
+DestroyMetaString(metastring *s)
 {
        if (s == NULL)
                return;
@@ -271,7 +271,7 @@ DestroyMetaString(metastring * s)
 
 
 static void
-IncreaseBuffer(metastring * s, int chars_needed)
+IncreaseBuffer(metastring *s, int chars_needed)
 {
        META_REALLOC(s->str, (s->bufsize + chars_needed + 10), char);
        assert(s->str != NULL);
@@ -280,7 +280,7 @@ IncreaseBuffer(metastring * s, int chars_needed)
 
 
 static void
-MakeUpper(metastring * s)
+MakeUpper(metastring *s)
 {
        char       *i;
 
@@ -290,7 +290,7 @@ MakeUpper(metastring * s)
 
 
 static int
-IsVowel(metastring * s, int pos)
+IsVowel(metastring *s, int pos)
 {
        char            c;
 
@@ -307,7 +307,7 @@ IsVowel(metastring * s, int pos)
 
 
 static int
-SlavoGermanic(metastring * s)
+SlavoGermanic(metastring *s)
 {
        if ((char *) strstr(s->str, "W"))
                return 1;
@@ -323,7 +323,7 @@ SlavoGermanic(metastring * s)
 
 
 static char
-GetAt(metastring * s, int pos)
+GetAt(metastring *s, int pos)
 {
        if ((pos < 0) || (pos >= s->length))
                return '\0';
@@ -333,7 +333,7 @@ GetAt(metastring * s, int pos)
 
 
 static void
-SetAt(metastring * s, int pos, char c)
+SetAt(metastring *s, int pos, char c)
 {
        if ((pos < 0) || (pos >= s->length))
                return;
@@ -346,7 +346,7 @@ SetAt(metastring * s, int pos, char c)
    Caveats: the START value is 0 based
 */
 static int
-StringAt(metastring * s, int start, int length,...)
+StringAt(metastring *s, int start, int length,...)
 {
        char       *test;
        char       *pos;
@@ -373,7 +373,7 @@ StringAt(metastring * s, int start, int length,...)
 
 
 static void
-MetaphAdd(metastring * s, char *new_str)
+MetaphAdd(metastring *s, char *new_str)
 {
        int                     add_length;
 
index 7553919547e799e6ab743e630d8fa08cf554039a..d42515f62971502aae42a7d4ece4b7d0e150ae07 100644 (file)
@@ -90,8 +90,8 @@ soundex_code(char letter)
  */
 #define MAX_LEVENSHTEIN_STRLEN         255
 
-static int     levenshtein_internal(const char *s, const char *t,
-                                                                int ins_c, int del_c, int sub_c);
+static int levenshtein_internal(const char *s, const char *t,
+                                        int ins_c, int del_c, int sub_c);
 
 
 /*
@@ -186,18 +186,20 @@ getcode(char c)
 
 /*
  * levenshtein_internal - Calculates Levenshtein distance metric
- *                        between supplied strings. Generally
- *                        (1, 1, 1) penalty costs suffices common
- *                        cases, but your mileage may vary.
+ *                                               between supplied strings. Generally
+ *                                               (1, 1, 1) penalty costs suffices common
+ *                                               cases, but your mileage may vary.
  */
 static int
 levenshtein_internal(const char *s, const char *t,
                                         int ins_c, int del_c, int sub_c)
 {
-       int              m, n;
-       int             *prev;
-       int             *curr;
-       int              i, j;
+       int                     m,
+                               n;
+       int                *prev;
+       int                *curr;
+       int                     i,
+                               j;
        const char *x;
        const char *y;
 
@@ -205,9 +207,8 @@ levenshtein_internal(const char *s, const char *t,
        n = strlen(t);
 
        /*
-        * If either m or n is 0, the answer is the other value. This makes
-        * sense since it would take that many insertions to build a matching
-        * string
+        * If either m or n is 0, the answer is the other value. This makes sense
+        * since it would take that many insertions to build a matching string
         */
        if (!m)
                return n;
@@ -230,10 +231,10 @@ levenshtein_internal(const char *s, const char *t,
        ++n;
 
        /*
-        * Instead of building an (m+1)x(n+1) array, we'll use two
-        * different arrays of size m+1 for storing accumulated values.
-        * At each step one represents the "previous" row and one is the
-        * "current" row of the notional large array.
+        * Instead of building an (m+1)x(n+1) array, we'll use two different
+        * arrays of size m+1 for storing accumulated values. At each step one
+        * represents the "previous" row and one is the "current" row of the
+        * notional large array.
         */
        prev = (int *) palloc(2 * m * sizeof(int));
        curr = prev + m;
@@ -245,24 +246,24 @@ levenshtein_internal(const char *s, const char *t,
        /* Loop through rows of the notional array */
        for (y = t, j = 1; j < n; y++, j++)
        {
-               int *temp;
+               int                *temp;
 
                /*
-                * First cell must increment sequentially, as we're on the
-                * j'th row of the (m+1)x(n+1) array.
+                * First cell must increment sequentially, as we're on the j'th row of
+                * the (m+1)x(n+1) array.
                 */
                curr[0] = j;
-               
+
                for (x = s, i = 1; i < m; x++, i++)
                {
-                       int     ins;
-                       int     del;
-                       int     sub;
+                       int                     ins;
+                       int                     del;
+                       int                     sub;
 
                        /* Calculate costs for probable operations. */
-                       ins = prev[i] + ins_c;                                          /* Insertion    */
-                       del = curr[i-1] + del_c;                                        /* Deletion     */
-                       sub = prev[i-1] + ((*x == *y) ? 0 : sub_c);     /* Substitution */
+                       ins = prev[i] + ins_c;          /* Insertion    */
+                       del = curr[i - 1] + del_c;      /* Deletion             */
+                       sub = prev[i - 1] + ((*x == *y) ? 0 : sub_c);           /* Substitution */
 
                        /* Take the one with minimum cost. */
                        curr[i] = Min(ins, del);
@@ -276,10 +277,10 @@ levenshtein_internal(const char *s, const char *t,
        }
 
        /*
-        * Because the final value was swapped from the previous row to
-        * the current row, that's where we'll find it.
+        * Because the final value was swapped from the previous row to the
+        * current row, that's where we'll find it.
         */
-       return prev[m-1];
+       return prev[m - 1];
 }
 
 
@@ -287,11 +288,11 @@ PG_FUNCTION_INFO_V1(levenshtein_with_costs);
 Datum
 levenshtein_with_costs(PG_FUNCTION_ARGS)
 {
-       char    *src = TextDatumGetCString(PG_GETARG_DATUM(0));
-       char    *dst = TextDatumGetCString(PG_GETARG_DATUM(1));
-       int              ins_c = PG_GETARG_INT32(2);
-       int              del_c = PG_GETARG_INT32(3);
-       int              sub_c = PG_GETARG_INT32(4);
+       char       *src = TextDatumGetCString(PG_GETARG_DATUM(0));
+       char       *dst = TextDatumGetCString(PG_GETARG_DATUM(1));
+       int                     ins_c = PG_GETARG_INT32(2);
+       int                     del_c = PG_GETARG_INT32(3);
+       int                     sub_c = PG_GETARG_INT32(4);
 
        PG_RETURN_INT32(levenshtein_internal(src, dst, ins_c, del_c, sub_c));
 }
@@ -301,8 +302,8 @@ PG_FUNCTION_INFO_V1(levenshtein);
 Datum
 levenshtein(PG_FUNCTION_ARGS)
 {
-       char    *src = TextDatumGetCString(PG_GETARG_DATUM(0));
-       char    *dst = TextDatumGetCString(PG_GETARG_DATUM(1));
+       char       *src = TextDatumGetCString(PG_GETARG_DATUM(0));
+       char       *dst = TextDatumGetCString(PG_GETARG_DATUM(1));
 
        PG_RETURN_INT32(levenshtein_internal(src, dst, 1, 1, 1));
 }
@@ -417,9 +418,9 @@ Lookahead(char *word, int how_far)
 
 
 static int
-_metaphone(char *word,                         /* IN */
+_metaphone(char *word,                 /* IN */
                   int max_phonemes,
-                  char **phoned_word)          /* OUT */
+                  char **phoned_word)  /* OUT */
 {
        int                     w_idx = 0;              /* point in the phonization we're at. */
        int                     p_idx = 0;              /* end of the phoned phrase */
index 1c031fdfbdc198dc66433c7c0061f22e67f7ec08..c6e4c9352712b4b350643a8c80a91d10a55298a3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  *
  * Both POSIX and CRC32 checksums */
 
index d8c5325e5789816e641db1e4954ca0b227726ec4..be5375969dca61b1250f7bef176fe39670f50f6f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #ifndef _CRC32_H
 #define _CRC32_H
index b1e890dda445b6b011cd1dcbc3bde762327c44f1..7be36c79bfb3a424f4f348946e10c7d65bcebf6d 100644 (file)
@@ -14,7 +14,7 @@ typedef struct
        uint32
                                valisnull:1,
                                pos:31;
-}      HEntry;
+} HEntry;
 
 /* these are determined by the sizes of the keylen and vallen fields */
 /* in struct HEntry and struct Pairs */
@@ -27,7 +27,7 @@ typedef struct
        int32           vl_len_;                /* varlena header (do not touch directly!) */
        int4            size;
        char            data[1];
-}      HStore;
+} HStore;
 
 #define HSHRDSIZE      (VARHDRSZ + sizeof(int4))
 #define CALCDATASIZE(x, lenstr) ( (x) * sizeof(HEntry) + HSHRDSIZE + (lenstr) )
@@ -45,15 +45,15 @@ typedef struct
        uint16          vallen;
        bool            isnull;
        bool            needfree;
-}      Pairs;
+} Pairs;
 
 int                    comparePairs(const void *a, const void *b);
-int                    uniquePairs(Pairs * a, int4 l, int4 *buflen);
+int                    uniquePairs(Pairs *a, int4 l, int4 *buflen);
 
-size_t      hstoreCheckKeyLen(size_t len);
-size_t      hstoreCheckValLen(size_t len);
+size_t         hstoreCheckKeyLen(size_t len);
+size_t         hstoreCheckValLen(size_t len);
 
 #define HStoreContainsStrategyNumber   7
 #define HStoreExistsStrategyNumber             9
 
-#endif /* __HSTORE_H__ */
+#endif   /* __HSTORE_H__ */
index 05d2127344e7d5c388729352d9c40b24837547ba..4a36f4c39b61651e8b8212d19292dde1be8df46a 100644 (file)
@@ -122,6 +122,7 @@ gin_consistent_hstore(PG_FUNCTION_ARGS)
        bool       *check = (bool *) PG_GETARG_POINTER(0);
        StrategyNumber strategy = PG_GETARG_UINT16(1);
        HStore     *query = PG_GETARG_HS(2);
+
        /* int32        nkeys = PG_GETARG_INT32(3); */
        /* Pointer         *extra_data = (Pointer *) PG_GETARG_POINTER(4); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(5);
@@ -132,8 +133,8 @@ gin_consistent_hstore(PG_FUNCTION_ARGS)
                int                     i;
 
                /*
-                * Index lost information about correspondence of keys
-                * and values, so we need recheck
+                * Index lost information about correspondence of keys and values, so
+                * we need recheck
                 */
                *recheck = true;
                for (i = 0; res && i < 2 * query->size; i++)
index dc9405cb1018c7cda43f93357677ab7670e43cd3..2dd693c6387d8234691cdb72a4db5586e978b4ad 100644 (file)
@@ -42,7 +42,7 @@ typedef struct
        int32           vl_len_;                /* varlena header (do not touch directly!) */
        int4            flag;
        char            data[1];
-}      GISTTYPE;
+} GISTTYPE;
 
 #define ALLISTRUE              0x04
 
@@ -255,7 +255,7 @@ hemdistsign(BITVECP a, BITVECP b)
 }
 
 static int
-hemdist(GISTTYPE * a, GISTTYPE * b)
+hemdist(GISTTYPE *a, GISTTYPE *b)
 {
        if (ISALLTRUE(a))
        {
@@ -271,7 +271,7 @@ hemdist(GISTTYPE * a, GISTTYPE * b)
 }
 
 static int4
-unionkey(BITVECP sbase, GISTTYPE * add)
+unionkey(BITVECP sbase, GISTTYPE *add)
 {
        int4            i;
        BITVECP         sadd = GETSIGN(add);
@@ -514,6 +514,7 @@ ghstore_consistent(PG_FUNCTION_ARGS)
 {
        GISTTYPE   *entry = (GISTTYPE *) DatumGetPointer(((GISTENTRY *) PG_GETARG_POINTER(0))->key);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        bool            res = true;
index de5d74ad602a2013c15d21d866a7e9916aeefb76..8f495c27bfab788f1b107d74c9b5f83c6934b291 100644 (file)
@@ -20,7 +20,7 @@ typedef struct
        Pairs      *pairs;
        int                     pcur;
        int                     plen;
-}      HSParser;
+} HSParser;
 
 #define RESIZEPRSBUF \
 do { \
@@ -41,7 +41,7 @@ do { \
 #define GV_WAITESCESCIN 4
 
 static bool
-get_val(HSParser * state, bool ignoreeq, bool *escaped)
+get_val(HSParser *state, bool ignoreeq, bool *escaped)
 {
        int                     st = GV_WAITVAL;
 
@@ -165,7 +165,7 @@ get_val(HSParser * state, bool ignoreeq, bool *escaped)
 
 
 static void
-parse_hstore(HSParser * state)
+parse_hstore(HSParser *state)
 {
        int                     st = WKEY;
        bool            escaped = false;
@@ -287,7 +287,7 @@ comparePairs(const void *a, const void *b)
 }
 
 int
-uniquePairs(Pairs * a, int4 l, int4 *buflen)
+uniquePairs(Pairs *a, int4 l, int4 *buflen)
 {
        Pairs      *ptr,
                           *res;
@@ -328,7 +328,7 @@ uniquePairs(Pairs * a, int4 l, int4 *buflen)
 }
 
 static void
-freeHSParse(HSParser * state)
+freeHSParse(HSParser *state)
 {
        int                     i;
 
@@ -447,7 +447,7 @@ hstore_out(PG_FUNCTION_ARGS)
        HStore     *in = PG_GETARG_HS(0);
        int                     buflen,
                                i,
-                               nnulls=0;
+                               nnulls = 0;
        char       *out,
                           *ptr;
        char       *base = STRPTR(in);
@@ -465,11 +465,11 @@ hstore_out(PG_FUNCTION_ARGS)
                if (entries[i].valisnull)
                        nnulls++;
 
-       buflen = (4 /* " */ + 2 /* => */ ) * ( in->size - nnulls ) +
-               ( 2 /* " */ + 2 /* => */ + 4 /* NULL */ ) * nnulls  +
-               2 /* ,  */ * ( in->size - 1 ) +
-               2 /* esc */ * (VARSIZE(in) - CALCDATASIZE(in->size, 0)) + 
-               1 /* \0 */;
+       buflen = (4 /* " */ + 2 /* => */ ) * (in->size - nnulls) +
+               (2 /* " */ + 2 /* => */ + 4 /* NULL */ ) * nnulls +
+               2 /* ,  */ * (in->size - 1) +
+               2 /* esc */ * (VARSIZE(in) - CALCDATASIZE(in->size, 0)) +
+               1 /* \0 */ ;
 
        out = ptr = palloc(buflen);
        for (i = 0; i < in->size; i++)
index dfd762b029b26a9302a4a76219be63821a582bbd..8d471e30f1d3350e3972a2124ed0311646b79df9 100644 (file)
@@ -12,7 +12,7 @@
 
 
 static HEntry *
-findkey(HStore * hs, char *key, int keylen)
+findkey(HStore *hs, char *key, int keylen)
 {
        HEntry     *StopLow = ARRPTR(hs);
        HEntry     *StopHigh = StopLow + hs->size;
@@ -407,10 +407,10 @@ typedef struct
 {
        HStore     *hs;
        int                     i;
-}      AKStore;
+} AKStore;
 
 static void
-setup_firstcall(FuncCallContext *funcctx, HStore * hs)
+setup_firstcall(FuncCallContext *funcctx, HStore *hs)
 {
        MemoryContext oldcontext;
        AKStore    *st;
index e84bf03e4815b3468e2f1fa7b15e6698c02b5f48..9896404d90242316d89d2f54bc6e2f6459625760 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #ifndef ___INT_H__
 #define ___INT_H__
@@ -78,7 +78,7 @@ typedef struct
        int32           vl_len_;                /* varlena header (do not touch directly!) */
        int4            flag;
        char            data[1];
-}      GISTTYPE;
+} GISTTYPE;
 
 #define ALLISTRUE              0x04
 
@@ -131,14 +131,14 @@ typedef struct ITEM
        int2            type;
        int2            left;
        int4            val;
-}      ITEM;
+} ITEM;
 
 typedef struct
 {
        int32           vl_len_;                /* varlena header (do not touch directly!) */
        int4            size;
        char            data[1];
-}      QUERYTYPE;
+} QUERYTYPE;
 
 #define HDRSIZEQT      (VARHDRSZ + sizeof(int4))
 #define COMPUTESIZE(size)      ( HDRSIZEQT + size * sizeof(ITEM) )
@@ -151,10 +151,10 @@ typedef struct
 #define OPEN   4
 #define CLOSE  5
 
-bool           signconsistent(QUERYTYPE * query, BITVEC sign, bool calcnot);
-bool           execconsistent(QUERYTYPE * query, ArrayType *array, bool calcnot);
-bool           ginconsistent(QUERYTYPE * query, bool *check);
-int4           shorterquery(ITEM * q, int4 len);
+bool           signconsistent(QUERYTYPE *query, BITVEC sign, bool calcnot);
+bool           execconsistent(QUERYTYPE *query, ArrayType *array, bool calcnot);
+bool           ginconsistent(QUERYTYPE *query, bool *check);
+int4           shorterquery(ITEM *q, int4 len);
 
 int                    compASC(const void *a, const void *b);
 
@@ -165,4 +165,4 @@ if (ARRNELEMS(a) > 1)                                                                                       \
                qsort((void*)ARRPTR(a), ARRNELEMS(a),sizeof(int4),              \
                                (direction) ? compASC : compDESC )
 
-#endif /* ___INT_H__ */
+#endif   /* ___INT_H__ */
index 092709aa3e996daf2f455ffefd2c66f2e65f4f66..54b014291d42756e16ce0eade0a859352af8df56 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "postgres.h"
 
@@ -54,13 +54,13 @@ typedef struct
        NODE       *str;
        /* number in str */
        int4            num;
-}      WORKSTATE;
+} WORKSTATE;
 
 /*
  * get token from query string
  */
 static int4
-gettoken(WORKSTATE * state, int4 *val)
+gettoken(WORKSTATE *state, int4 *val)
 {
        char            nnn[16],
                           *curnnn;
@@ -143,7 +143,7 @@ gettoken(WORKSTATE * state, int4 *val)
  * push new one in polish notation reverse view
  */
 static void
-pushquery(WORKSTATE * state, int4 type, int4 val)
+pushquery(WORKSTATE *state, int4 type, int4 val)
 {
        NODE       *tmp = (NODE *) palloc(sizeof(NODE));
 
@@ -160,7 +160,7 @@ pushquery(WORKSTATE * state, int4 type, int4 val)
  * make polish notation of query
  */
 static int4
-makepol(WORKSTATE * state)
+makepol(WORKSTATE *state)
 {
        int4            val,
                                type;
@@ -239,7 +239,7 @@ typedef struct
  * is there value 'val' in array or not ?
  */
 static bool
-checkcondition_arr(void *checkval, ITEM * item)
+checkcondition_arr(void *checkval, ITEM *item)
 {
        int4       *StopLow = ((CHKVAL *) checkval)->arrb;
        int4       *StopHigh = ((CHKVAL *) checkval)->arre;
@@ -261,7 +261,7 @@ checkcondition_arr(void *checkval, ITEM * item)
 }
 
 static bool
-checkcondition_bit(void *checkval, ITEM * item)
+checkcondition_bit(void *checkval, ITEM *item)
 {
        return GETBIT(checkval, HASHVAL(item->val));
 }
@@ -270,7 +270,7 @@ checkcondition_bit(void *checkval, ITEM * item)
  * check for boolean condition
  */
 static bool
-execute(ITEM * curitem, void *checkval, bool calcnot, bool (*chkcond) (void *checkval, ITEM * item))
+execute(ITEM *curitem, void *checkval, bool calcnot, bool (*chkcond) (void *checkval, ITEM *item))
 {
 
        if (curitem->type == VAL)
@@ -302,7 +302,7 @@ execute(ITEM * curitem, void *checkval, bool calcnot, bool (*chkcond) (void *che
  * signconsistent & execconsistent called by *_consistent
  */
 bool
-signconsistent(QUERYTYPE * query, BITVEC sign, bool calcnot)
+signconsistent(QUERYTYPE *query, BITVEC sign, bool calcnot)
 {
        return execute(
                                   GETQUERY(query) + query->size - 1,
@@ -312,7 +312,7 @@ signconsistent(QUERYTYPE * query, BITVEC sign, bool calcnot)
 }
 
 bool
-execconsistent(QUERYTYPE * query, ArrayType *array, bool calcnot)
+execconsistent(QUERYTYPE *query, ArrayType *array, bool calcnot)
 {
        CHKVAL          chkval;
 
@@ -333,7 +333,7 @@ typedef struct
 } GinChkVal;
 
 static bool
-checkcondition_gin(void *checkval, ITEM * item)
+checkcondition_gin(void *checkval, ITEM *item)
 {
        GinChkVal  *gcv = (GinChkVal *) checkval;
 
@@ -341,7 +341,7 @@ checkcondition_gin(void *checkval, ITEM * item)
 }
 
 bool
-ginconsistent(QUERYTYPE * query, bool *check)
+ginconsistent(QUERYTYPE *query, bool *check)
 {
        GinChkVal       gcv;
        ITEM       *items = GETQUERY(query);
@@ -408,7 +408,7 @@ boolop(PG_FUNCTION_ARGS)
 }
 
 static void
-findoprnd(ITEM * ptr, int4 *pos)
+findoprnd(ITEM *ptr, int4 *pos)
 {
 #ifdef BS_DEBUG
        elog(DEBUG3, (ptr[*pos].type == OPR) ?
@@ -618,7 +618,7 @@ bqarr_out(PG_FUNCTION_ARGS)
 }
 
 static int4
-countdroptree(ITEM * q, int4 pos)
+countdroptree(ITEM *q, int4 pos)
 {
        if (q[pos].type == VAL)
                return 1;
@@ -634,7 +634,7 @@ countdroptree(ITEM * q, int4 pos)
  * we can modify query tree for clearing
  */
 int4
-shorterquery(ITEM * q, int4 len)
+shorterquery(ITEM *q, int4 len)
 {
        int4            index,
                                posnot,
index d99ff3d77a821215d0cba4506d74eb87b34b5fb6..a59659a94133b8fee42e375a133390f2f98972f2 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  */
 #include "postgres.h"
 
@@ -90,6 +90,7 @@ ginint4_consistent(PG_FUNCTION_ARGS)
 {
        bool       *check = (bool *) PG_GETARG_POINTER(0);
        StrategyNumber strategy = PG_GETARG_UINT16(1);
+
        /* int32        nkeys = PG_GETARG_INT32(3); */
        /* Pointer         *extra_data = (Pointer *) PG_GETARG_POINTER(4); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(5);
index 91a49a39b32c1a1f60c417e6eaca0c4487875bd5..3cc6a1ceaa3a0530074c7c9407a26c769b2dc95f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "postgres.h"
 
@@ -42,6 +42,7 @@ g_int_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        ArrayType  *query = (ArrayType *) PG_DETOAST_DATUM_COPY(PG_GETARG_POINTER(1));
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        bool            retval;
index dd9c74ae61f60a68f01ddf44658d9e196202c9f6..4b25c9abde730aaad0618fdd41d0ae75755f36be 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "postgres.h"
 
index 9351028b1f0f16bf2e8485644c42c5d91f1e6325..428a6c049ffe3fae725ebf383f03458887369aa3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "postgres.h"
 
index 3d42cdce29bcc04ab956596431cb470fabdc76db..99641514fb76ab42b45136aa6826626968b29385 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  */
 #include "postgres.h"
 
@@ -78,7 +78,7 @@ _intbig_out(PG_FUNCTION_ARGS)
 ** intbig functions
 *********************************************************************/
 static bool
-_intbig_overlap(GISTTYPE * a, ArrayType *b)
+_intbig_overlap(GISTTYPE *a, ArrayType *b)
 {
        int                     num = ARRNELEMS(b);
        int4       *ptr = ARRPTR(b);
@@ -96,7 +96,7 @@ _intbig_overlap(GISTTYPE * a, ArrayType *b)
 }
 
 static bool
-_intbig_contains(GISTTYPE * a, ArrayType *b)
+_intbig_contains(GISTTYPE *a, ArrayType *b)
 {
        int                     num = ARRNELEMS(b);
        int4       *ptr = ARRPTR(b);
@@ -243,7 +243,7 @@ hemdistsign(BITVECP a, BITVECP b)
 }
 
 static int
-hemdist(GISTTYPE * a, GISTTYPE * b)
+hemdist(GISTTYPE *a, GISTTYPE *b)
 {
        if (ISALLTRUE(a))
        {
@@ -265,7 +265,7 @@ g_intbig_decompress(PG_FUNCTION_ARGS)
 }
 
 static int4
-unionkey(BITVECP sbase, GISTTYPE * add)
+unionkey(BITVECP sbase, GISTTYPE *add)
 {
        int4            i;
        BITVECP         sadd = GETSIGN(add);
@@ -506,6 +506,7 @@ g_intbig_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        ArrayType  *query = (ArrayType *) PG_DETOAST_DATUM(PG_GETARG_POINTER(1));
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        bool            retval;
index a07ac9c5cdcfeca3640d1912e3e8dc8c0a6105a4..3b86f4ee23fa7173bd427303055ccf07137a751d 100644 (file)
@@ -33,7 +33,7 @@ enum isn_type
        INVALID, ANY, EAN13, ISBN, ISMN, ISSN, UPC
 };
 
-static const char * const isn_names[] = {"EAN13/UPC/ISxN", "EAN13/UPC/ISxN", "EAN13", "ISBN", "ISMN", "ISSN", "UPC"};
+static const char *const isn_names[] = {"EAN13/UPC/ISxN", "EAN13/UPC/ISxN", "EAN13", "ISBN", "ISMN", "ISSN", "UPC"};
 
 static bool g_weak = false;
 static bool g_initialized = false;
@@ -336,7 +336,7 @@ checkdig(char *num, unsigned size)
  * If errorOK is true, just return "false" for bad input.
  */
 static bool
-ean2isn(ean13 ean, bool errorOK, ean13 * result, enum isn_type accept)
+ean2isn(ean13 ean, bool errorOK, ean13 *result, enum isn_type accept)
 {
        enum isn_type type = INVALID;
 
@@ -668,7 +668,7 @@ eantoobig:
  * (even if the check digit is valid)
  */
 static bool
-string2ean(const char *str, bool errorOK, ean13 * result,
+string2ean(const char *str, bool errorOK, ean13 *result,
                   enum isn_type accept)
 {
        bool            digit,
index 6ebc3b5b1a22c4fda1eb1c40204fedcf03cc060b..a6bfdc4c0ba745cfafa31e2d3df661c2e1ea94ef 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  *
  *
  * GiST support for ltree[]
@@ -59,7 +59,7 @@ static const uint8 number_of_ones[256] = {
 
 
 static void
-hashing(BITVECP sign, ltree * t)
+hashing(BITVECP sign, ltree *t)
 {
        int                     tlen = t->numlevel;
        ltree_level *cur = LTREE_FIRST(t);
@@ -173,7 +173,7 @@ _ltree_same(PG_FUNCTION_ARGS)
 }
 
 static int4
-unionkey(BITVECP sbase, ltree_gist * add)
+unionkey(BITVECP sbase, ltree_gist *add)
 {
        int4            i;
        BITVECP         sadd = LTG_SIGN(add);
@@ -245,7 +245,7 @@ hemdistsign(BITVECP a, BITVECP b)
 }
 
 static int
-hemdist(ltree_gist * a, ltree_gist * b)
+hemdist(ltree_gist *a, ltree_gist *b)
 {
        if (LTG_ISALLTRUE(a))
        {
@@ -448,7 +448,7 @@ _ltree_picksplit(PG_FUNCTION_ARGS)
 }
 
 static bool
-gist_te(ltree_gist * key, ltree * query)
+gist_te(ltree_gist *key, ltree *query)
 {
        ltree_level *curq = LTREE_FIRST(query);
        BITVECP         sign = LTG_SIGN(key);
@@ -471,13 +471,13 @@ gist_te(ltree_gist * key, ltree * query)
 }
 
 static bool
-checkcondition_bit(void *checkval, ITEM * val)
+checkcondition_bit(void *checkval, ITEM *val)
 {
        return (FLG_CANLOOKSIGN(val->flag)) ? GETBIT(checkval, AHASHVAL(val->val)) : true;
 }
 
 static bool
-gist_qtxt(ltree_gist * key, ltxtquery * query)
+gist_qtxt(ltree_gist *key, ltxtquery *query)
 {
        if (LTG_ISALLTRUE(key))
                return true;
@@ -490,7 +490,7 @@ gist_qtxt(ltree_gist * key, ltxtquery * query)
 }
 
 static bool
-gist_qe(ltree_gist * key, lquery * query)
+gist_qe(ltree_gist *key, lquery *query)
 {
        lquery_level *curq = LQUERY_FIRST(query);
        BITVECP         sign = LTG_SIGN(key);
@@ -529,7 +529,7 @@ gist_qe(ltree_gist * key, lquery * query)
 }
 
 static bool
-_arrq_cons(ltree_gist * key, ArrayType *_query)
+_arrq_cons(ltree_gist *key, ArrayType *_query)
 {
        lquery     *query = (lquery *) ARR_DATA_PTR(_query);
        int                     num = ArrayGetNItems(ARR_NDIM(_query), ARR_DIMS(_query));
@@ -559,6 +559,7 @@ _ltree_consistent(PG_FUNCTION_ARGS)
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        char       *query = (char *) DatumGetPointer(PG_DETOAST_DATUM(PG_GETARG_DATUM(1)));
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        ltree_gist *key = (ltree_gist *) DatumGetPointer(entry->key);
index 316f20b48e282f472cbe4d553ca68cf4f76e2898..3d8007921c073f18ff6b0b4968b1a09a98481662 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL:$ 
+ * $PostgreSQL$
  *
  *
  * op function for ltree[]
@@ -43,7 +43,7 @@ typedef Datum (*PGCALL2) (PG_FUNCTION_ARGS);
 #define NEXTVAL(x) ( (ltree*)( (char*)(x) + INTALIGN( VARSIZE(x) ) ) )
 
 static bool
-array_iterator(ArrayType *la, PGCALL2 callback, void *param, ltree ** found)
+array_iterator(ArrayType *la, PGCALL2 callback, void *param, ltree **found)
 {
        int                     num = ArrayGetNItems(ARR_NDIM(la), ARR_DIMS(la));
        ltree      *item = (ltree *) ARR_DATA_PTR(la);
index 0752e6380d5280b53dbae5f3e416056161b45fc6..84c1cf2e8ba37f11e76240a65fbebe632525d2ab 100644 (file)
@@ -27,22 +27,22 @@ typedef struct
        int                     nt;
        int                     posq;
        int                     post;
-}      FieldNot;
+} FieldNot;
 
 static char *
 getlexeme(char *start, char *end, int *len)
 {
        char       *ptr;
-       int                charlen;
-       
-       while (start < end && (charlen = pg_mblen(start)) == 1 && t_iseq(start,'_') )
+       int                     charlen;
+
+       while (start < end && (charlen = pg_mblen(start)) == 1 && t_iseq(start, '_'))
                start += charlen;
 
        ptr = start;
        if (ptr >= end)
                return NULL;
 
-       while (ptr < end && !( (charlen = pg_mblen(ptr)) == 1 && t_iseq(ptr, '_') ) )
+       while (ptr < end && !((charlen = pg_mblen(ptr)) == 1 && t_iseq(ptr, '_')))
                ptr += charlen;
 
        *len = ptr - start;
@@ -50,7 +50,7 @@ getlexeme(char *start, char *end, int *len)
 }
 
 bool
-compare_subnode(ltree_level * t, char *qn, int len, int (*cmpptr) (const char *, const char *, size_t), bool anyend)
+                       compare_subnode(ltree_level *t, char *qn, int len, int (*cmpptr) (const char *, const char *, size_t), bool anyend)
 {
        char       *endt = t->name + t->len;
        char       *endq = qn + len;
@@ -90,11 +90,11 @@ compare_subnode(ltree_level * t, char *qn, int len, int (*cmpptr) (const char *,
 int
 ltree_strncasecmp(const char *a, const char *b, size_t s)
 {
-       char    *al = str_tolower(a, s);
-       char    *bl = str_tolower(b, s);
-       int      res;
-       
-       res = strncmp(al, bl,s);
+       char       *al = str_tolower(a, s);
+       char       *bl = str_tolower(b, s);
+       int                     res;
+
+       res = strncmp(al, bl, s);
 
        pfree(al);
        pfree(bl);
@@ -103,7 +103,7 @@ ltree_strncasecmp(const char *a, const char *b, size_t s)
 }
 
 static bool
-checkLevel(lquery_level * curq, ltree_level * curt)
+checkLevel(lquery_level *curq, ltree_level *curt)
 {
        int                     (*cmpptr) (const char *, const char *, size_t);
        lquery_variant *curvar = LQL_FIRST(curq);
@@ -154,7 +154,7 @@ static struct
 };
 
 static bool
-checkCond(lquery_level * curq, int query_numlevel, ltree_level * curt, int tree_numlevel, FieldNot * ptr)
+checkCond(lquery_level *curq, int query_numlevel, ltree_level *curt, int tree_numlevel, FieldNot *ptr)
 {
        uint32          low_pos = 0,
                                high_pos = 0,
index a1a5f0ea7f1bc9bfac192e400f6e59513ae47609..57da77c9066a5599bd032c09480c87a9ff639247 100644 (file)
@@ -11,7 +11,7 @@ typedef struct
 {
        uint16          len;
        char            name[1];
-}      ltree_level;
+} ltree_level;
 
 #define LEVEL_HDRSIZE  (offsetof(ltree_level,name))
 #define LEVEL_NEXT(x)  ( (ltree_level*)( ((char*)(x)) + MAXALIGN(((ltree_level*)(x))->len + LEVEL_HDRSIZE) ) )
@@ -21,7 +21,7 @@ typedef struct
        int32           vl_len_;                /* varlena header (do not touch directly!) */
        uint16          numlevel;
        char            data[1];
-}      ltree;
+} ltree;
 
 #define LTREE_HDRSIZE  MAXALIGN( offsetof(ltree, data) )
 #define LTREE_FIRST(x) ( (ltree_level*)( ((char*)(x))+LTREE_HDRSIZE ) )
@@ -35,7 +35,7 @@ typedef struct
        uint16          len;
        uint8           flag;
        char            name[1];
-}      lquery_variant;
+} lquery_variant;
 
 #define LVAR_HDRSIZE   MAXALIGN(offsetof(lquery_variant, name))
 #define LVAR_NEXT(x)   ( (lquery_variant*)( ((char*)(x)) + MAXALIGN(((lquery_variant*)(x))->len) + LVAR_HDRSIZE ) )
@@ -52,7 +52,7 @@ typedef struct
        uint16          low;
        uint16          high;
        char            variants[1];
-}      lquery_level;
+} lquery_level;
 
 #define LQL_HDRSIZE MAXALIGN( offsetof(lquery_level,variants) )
 #define LQL_NEXT(x) ( (lquery_level*)( ((char*)(x)) + MAXALIGN(((lquery_level*)(x))->totallen) ) )
@@ -73,14 +73,14 @@ typedef struct
        uint16          firstgood;
        uint16          flag;
        char            data[1];
-}      lquery;
+} lquery;
 
 #define LQUERY_HDRSIZE  MAXALIGN( offsetof(lquery, data) )
 #define LQUERY_FIRST(x)   ( (lquery_level*)( ((char*)(x))+LQUERY_HDRSIZE ) )
 
 #define LQUERY_HASNOT          0x01
 
-#define ISALNUM(x)     ( t_isalpha(x) || t_isdigit(x)  || ( pg_mblen(x) == 1 && t_iseq((x), '_') ) )
+#define ISALNUM(x)     ( t_isalpha(x) || t_isdigit(x)  || ( pg_mblen(x) == 1 && t_iseq((x), '_') ) )
 
 /* full text query */
 
@@ -97,7 +97,7 @@ typedef struct ITEM
        /* user-friendly value */
        uint8           length;
        uint16          distance;
-}      ITEM;
+} ITEM;
 
 /*
  *Storage:
@@ -108,7 +108,7 @@ typedef struct
        int32           vl_len_;                /* varlena header (do not touch directly!) */
        int4            size;
        char            data[1];
-}      ltxtquery;
+} ltxtquery;
 
 #define HDRSIZEQT              MAXALIGN(VARHDRSZ + sizeof(int4))
 #define COMPUTESIZE(size,lenofoperand) ( HDRSIZEQT + (size) * sizeof(ITEM) + (lenofoperand) )
@@ -153,15 +153,15 @@ Datum             ltree_textadd(PG_FUNCTION_ARGS);
 /* Util function */
 Datum          ltree_in(PG_FUNCTION_ARGS);
 
-bool ltree_execute(ITEM * curitem, void *checkval,
-                         bool calcnot, bool (*chkcond) (void *checkval, ITEM * val));
+bool ltree_execute(ITEM *curitem, void *checkval,
+                         bool calcnot, bool (*chkcond) (void *checkval, ITEM *val));
 
-int                    ltree_compare(const ltree * a, const ltree * b);
-bool           inner_isparent(const ltree * c, const ltree * p);
-bool           compare_subnode(ltree_level * t, char *q, int len,
-                                       int (*cmpptr) (const char *, const char *, size_t), bool anyend);
-ltree     *lca_inner(ltree ** a, int len);
-int            ltree_strncasecmp(const char *a, const char *b, size_t s);
+int                    ltree_compare(const ltree *a, const ltree *b);
+bool           inner_isparent(const ltree *c, const ltree *p);
+bool compare_subnode(ltree_level *t, char *q, int len,
+                       int (*cmpptr) (const char *, const char *, size_t), bool anyend);
+ltree     *lca_inner(ltree **a, int len);
+int                    ltree_strncasecmp(const char *a, const char *b, size_t s);
 
 #define PG_GETARG_LTREE(x)     ((ltree*)DatumGetPointer(PG_DETOAST_DATUM(PG_GETARG_DATUM(x))))
 #define PG_GETARG_LTREE_COPY(x) ((ltree*)DatumGetPointer(PG_DETOAST_DATUM_COPY(PG_GETARG_DATUM(x))))
@@ -207,7 +207,7 @@ typedef struct
        int32           vl_len_;                /* varlena header (do not touch directly!) */
        uint32          flag;
        char            data[1];
-}      ltree_gist;
+} ltree_gist;
 
 #define LTG_ONENODE 0x01
 #define LTG_ALLTRUE 0x02
index 9c9e997741ae2b71e69a8d2fd19a716319444bc7..2f69d34b3a645d489b0277a15e9d0250a2dc83c8 100644 (file)
@@ -150,7 +150,7 @@ ltree_same(PG_FUNCTION_ARGS)
 }
 
 static void
-hashing(BITVECP sign, ltree * t)
+hashing(BITVECP sign, ltree *t)
 {
        int                     tlen = t->numlevel;
        ltree_level *cur = LTREE_FIRST(t);
@@ -271,7 +271,7 @@ typedef struct rix
 {
        int                     index;
        ltree      *r;
-}      RIX;
+} RIX;
 
 static int
 treekey_cmp(const void *a, const void *b)
@@ -441,7 +441,7 @@ ltree_picksplit(PG_FUNCTION_ARGS)
 }
 
 static bool
-gist_isparent(ltree_gist * key, ltree * query)
+gist_isparent(ltree_gist *key, ltree *query)
 {
        int4            numlevel = query->numlevel;
        int                     i;
@@ -461,7 +461,7 @@ gist_isparent(ltree_gist * key, ltree * query)
 }
 
 static ltree *
-copy_ltree(ltree * src)
+copy_ltree(ltree *src)
 {
        ltree      *dst = (ltree *) palloc(VARSIZE(src));
 
@@ -470,7 +470,7 @@ copy_ltree(ltree * src)
 }
 
 static bool
-gist_ischild(ltree_gist * key, ltree * query)
+gist_ischild(ltree_gist *key, ltree *query)
 {
        ltree      *left = copy_ltree(LTG_GETLNODE(key));
        ltree      *right = copy_ltree(LTG_GETRNODE(key));
@@ -495,7 +495,7 @@ gist_ischild(ltree_gist * key, ltree * query)
 }
 
 static bool
-gist_qe(ltree_gist * key, lquery * query)
+gist_qe(ltree_gist *key, lquery *query)
 {
        lquery_level *curq = LQUERY_FIRST(query);
        BITVECP         sign = LTG_SIGN(key);
@@ -534,7 +534,7 @@ gist_qe(ltree_gist * key, lquery * query)
 }
 
 static int
-gist_tqcmp(ltree * t, lquery * q)
+gist_tqcmp(ltree *t, lquery *q)
 {
        ltree_level *al = LTREE_FIRST(t);
        lquery_level *ql = LQUERY_FIRST(q);
@@ -563,7 +563,7 @@ gist_tqcmp(ltree * t, lquery * q)
 }
 
 static bool
-gist_between(ltree_gist * key, lquery * query)
+gist_between(ltree_gist *key, lquery *query)
 {
        if (query->firstgood == 0)
                return true;
@@ -578,13 +578,13 @@ gist_between(ltree_gist * key, lquery * query)
 }
 
 static bool
-checkcondition_bit(void *checkval, ITEM * val)
+checkcondition_bit(void *checkval, ITEM *val)
 {
        return (FLG_CANLOOKSIGN(val->flag)) ? GETBIT(checkval, HASHVAL(val->val)) : true;
 }
 
 static bool
-gist_qtxt(ltree_gist * key, ltxtquery * query)
+gist_qtxt(ltree_gist *key, ltxtquery *query)
 {
        if (LTG_ISALLTRUE(key))
                return true;
@@ -597,7 +597,7 @@ gist_qtxt(ltree_gist * key, ltxtquery * query)
 }
 
 static bool
-arrq_cons(ltree_gist * key, ArrayType *_query)
+arrq_cons(ltree_gist *key, ArrayType *_query)
 {
        lquery     *query = (lquery *) ARR_DATA_PTR(_query);
        int                     num = ArrayGetNItems(ARR_NDIM(_query), ARR_DIMS(_query));
@@ -626,6 +626,7 @@ ltree_consistent(PG_FUNCTION_ARGS)
 {
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
+
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        ltree_gist *key = (ltree_gist *) DatumGetPointer(entry->key);
index db7757921516511c9f501ef56c5031e032d34267..ee6ee568e3e47cd38e06c91908945bba3aff16dd 100644 (file)
@@ -32,10 +32,10 @@ Datum               lquery_out(PG_FUNCTION_ARGS);
 typedef struct
 {
        char       *start;
-       int                     len;  /* length in bytes */ 
+       int                     len;                    /* length in bytes */
        int                     flag;
-       int                     wlen; /* length in characters */
-}      nodeitem;
+       int                     wlen;                   /* length in characters */
+} nodeitem;
 
 #define LTPRS_WAITNAME 0
 #define LTPRS_WAITDELIM 1
@@ -52,16 +52,16 @@ ltree_in(PG_FUNCTION_ARGS)
        int                     state = LTPRS_WAITNAME;
        ltree      *result;
        ltree_level *curlevel;
-       int             charlen;
-       int                     pos=0;
+       int                     charlen;
+       int                     pos = 0;
 
        ptr = buf;
        while (*ptr)
        {
                charlen = pg_mblen(ptr);
-               if ( charlen == 1 && t_iseq(ptr, '.') )
+               if (charlen == 1 && t_iseq(ptr, '.'))
                        num++;
-               ptr+=charlen;
+               ptr += charlen;
        }
 
        list = lptr = (nodeitem *) palloc(sizeof(nodeitem) * (num + 1));
@@ -83,7 +83,7 @@ ltree_in(PG_FUNCTION_ARGS)
                }
                else if (state == LTPRS_WAITDELIM)
                {
-                       if ( charlen == 1 && t_iseq(ptr, '.') )
+                       if (charlen == 1 && t_iseq(ptr, '.'))
                        {
                                lptr->len = ptr - lptr->start;
                                if (lptr->wlen > 255)
@@ -92,7 +92,7 @@ ltree_in(PG_FUNCTION_ARGS)
                                                         errmsg("name of level is too long"),
                                                         errdetail("Name length is %d, must "
                                                                           "be < 256, in position %d.",
-                                                                        lptr->wlen, pos)));
+                                                                          lptr->wlen, pos)));
 
                                totallen += MAXALIGN(lptr->len + LEVEL_HDRSIZE);
                                lptr++;
@@ -105,7 +105,7 @@ ltree_in(PG_FUNCTION_ARGS)
                        /* internal error */
                        elog(ERROR, "internal error in parser");
 
-               ptr+=charlen;
+               ptr += charlen;
                lptr->wlen++;
                pos++;
        }
@@ -209,14 +209,14 @@ lquery_in(PG_FUNCTION_ARGS)
        bool            hasnot = false;
        bool            wasbad = false;
        int                     charlen;
-       int                     pos=0;
+       int                     pos = 0;
 
        ptr = buf;
        while (*ptr)
        {
                charlen = pg_mblen(ptr);
 
-               if ( charlen == 1 )
+               if (charlen == 1)
                {
                        if (t_iseq(ptr, '.'))
                                num++;
@@ -224,7 +224,7 @@ lquery_in(PG_FUNCTION_ARGS)
                                numOR++;
                }
 
-               ptr+=charlen;
+               ptr += charlen;
        }
 
        num++;
@@ -243,7 +243,7 @@ lquery_in(PG_FUNCTION_ARGS)
                                state = LQPRS_WAITDELIM;
                                curqlevel->numvar = 1;
                        }
-                       else if (charlen==1 && t_iseq(ptr, '!'))
+                       else if (charlen == 1 && t_iseq(ptr, '!'))
                        {
                                GETVAR(curqlevel) = lptr = (nodeitem *) palloc0(sizeof(nodeitem) * (numOR + 1));
                                lptr->start = ptr + 1;
@@ -252,7 +252,7 @@ lquery_in(PG_FUNCTION_ARGS)
                                curqlevel->flag |= LQL_NOT;
                                hasnot = true;
                        }
-                       else if (charlen==1 && t_iseq(ptr, '*'))
+                       else if (charlen == 1 && t_iseq(ptr, '*'))
                                state = LQPRS_WAITOPEN;
                        else
                                UNCHAR;
@@ -271,28 +271,28 @@ lquery_in(PG_FUNCTION_ARGS)
                }
                else if (state == LQPRS_WAITDELIM)
                {
-                       if (charlen==1 && t_iseq(ptr, '@'))
+                       if (charlen == 1 && t_iseq(ptr, '@'))
                        {
                                if (lptr->start == ptr)
                                        UNCHAR;
                                lptr->flag |= LVAR_INCASE;
                                curqlevel->flag |= LVAR_INCASE;
                        }
-                       else if (charlen==1 && t_iseq(ptr, '*'))
+                       else if (charlen == 1 && t_iseq(ptr, '*'))
                        {
                                if (lptr->start == ptr)
                                        UNCHAR;
                                lptr->flag |= LVAR_ANYEND;
                                curqlevel->flag |= LVAR_ANYEND;
                        }
-                       else if (charlen==1 && t_iseq(ptr, '%'))
+                       else if (charlen == 1 && t_iseq(ptr, '%'))
                        {
                                if (lptr->start == ptr)
                                        UNCHAR;
                                lptr->flag |= LVAR_SUBLEXEME;
                                curqlevel->flag |= LVAR_SUBLEXEME;
                        }
-                       else if (charlen==1 && t_iseq(ptr, '|'))
+                       else if (charlen == 1 && t_iseq(ptr, '|'))
                        {
                                lptr->len = ptr - lptr->start -
                                        ((lptr->flag & LVAR_SUBLEXEME) ? 1 : 0) -
@@ -304,11 +304,11 @@ lquery_in(PG_FUNCTION_ARGS)
                                                         errmsg("name of level is too long"),
                                                         errdetail("Name length is %d, must "
                                                                           "be < 256, in position %d.",
-                                                                        lptr->wlen, pos)));
+                                                                          lptr->wlen, pos)));
 
                                state = LQPRS_WAITVAR;
                        }
-                       else if (charlen==1 && t_iseq(ptr, '.'))
+                       else if (charlen == 1 && t_iseq(ptr, '.'))
                        {
                                lptr->len = ptr - lptr->start -
                                        ((lptr->flag & LVAR_SUBLEXEME) ? 1 : 0) -
@@ -320,7 +320,7 @@ lquery_in(PG_FUNCTION_ARGS)
                                                         errmsg("name of level is too long"),
                                                         errdetail("Name length is %d, must "
                                                                           "be < 256, in position %d.",
-                                                                        lptr->wlen, pos)));
+                                                                          lptr->wlen, pos)));
 
                                state = LQPRS_WAITLEVEL;
                                curqlevel = NEXTLEV(curqlevel);
@@ -335,9 +335,9 @@ lquery_in(PG_FUNCTION_ARGS)
                }
                else if (state == LQPRS_WAITOPEN)
                {
-                       if (charlen==1 && t_iseq(ptr, '{'))
+                       if (charlen == 1 && t_iseq(ptr, '{'))
                                state = LQPRS_WAITFNUM;
-                       else if (charlen==1 && t_iseq(ptr, '.'))
+                       else if (charlen == 1 && t_iseq(ptr, '.'))
                        {
                                curqlevel->low = 0;
                                curqlevel->high = 0xffff;
@@ -349,7 +349,7 @@ lquery_in(PG_FUNCTION_ARGS)
                }
                else if (state == LQPRS_WAITFNUM)
                {
-                       if (charlen==1 && t_iseq(ptr, ','))
+                       if (charlen == 1 && t_iseq(ptr, ','))
                                state = LQPRS_WAITSNUM;
                        else if (t_isdigit(ptr))
                        {
@@ -366,7 +366,7 @@ lquery_in(PG_FUNCTION_ARGS)
                                curqlevel->high = atoi(ptr);
                                state = LQPRS_WAITCLOSE;
                        }
-                       else if (charlen==1 && t_iseq(ptr, '}'))
+                       else if (charlen == 1 && t_iseq(ptr, '}'))
                        {
                                curqlevel->high = 0xffff;
                                state = LQPRS_WAITEND;
@@ -376,26 +376,26 @@ lquery_in(PG_FUNCTION_ARGS)
                }
                else if (state == LQPRS_WAITCLOSE)
                {
-                       if (charlen==1 && t_iseq(ptr, '}'))
+                       if (charlen == 1 && t_iseq(ptr, '}'))
                                state = LQPRS_WAITEND;
                        else if (!t_isdigit(ptr))
                                UNCHAR;
                }
                else if (state == LQPRS_WAITND)
                {
-                       if (charlen==1 && t_iseq(ptr, '}'))
+                       if (charlen == 1 && t_iseq(ptr, '}'))
                        {
                                curqlevel->high = curqlevel->low;
                                state = LQPRS_WAITEND;
                        }
-                       else if (charlen==1 && t_iseq(ptr, ','))
+                       else if (charlen == 1 && t_iseq(ptr, ','))
                                state = LQPRS_WAITSNUM;
                        else if (!t_isdigit(ptr))
                                UNCHAR;
                }
                else if (state == LQPRS_WAITEND)
                {
-                       if (charlen==1 && t_iseq(ptr, '.'))
+                       if (charlen == 1 && t_iseq(ptr, '.'))
                        {
                                state = LQPRS_WAITLEVEL;
                                curqlevel = NEXTLEV(curqlevel);
@@ -407,8 +407,8 @@ lquery_in(PG_FUNCTION_ARGS)
                        /* internal error */
                        elog(ERROR, "internal error in parser");
 
-               ptr+=charlen;
-               if ( state == LQPRS_WAITDELIM )
+               ptr += charlen;
+               if (state == LQPRS_WAITDELIM)
                        lptr->wlen++;
                pos++;
        }
index af37070067d9b08ea2a5a8b1f836c6ac6e73d02d..c76e6cc29ed30f506ac80cf499bc3c1e83d2138d 100644 (file)
@@ -58,7 +58,7 @@ Datum         text2ltree(PG_FUNCTION_ARGS);
 Datum          ltreeparentsel(PG_FUNCTION_ARGS);
 
 int
-ltree_compare(const ltree * a, const ltree * b)
+ltree_compare(const ltree *a, const ltree *b)
 {
        ltree_level *al = LTREE_FIRST(a);
        ltree_level *bl = LTREE_FIRST(b);
@@ -152,7 +152,7 @@ nlevel(PG_FUNCTION_ARGS)
 }
 
 bool
-inner_isparent(const ltree * c, const ltree * p)
+inner_isparent(const ltree *c, const ltree *p)
 {
        ltree_level *cl = LTREE_FIRST(c);
        ltree_level *pl = LTREE_FIRST(p);
@@ -201,7 +201,7 @@ ltree_risparent(PG_FUNCTION_ARGS)
 
 
 static ltree *
-inner_subltree(ltree * t, int4 startpos, int4 endpos)
+inner_subltree(ltree *t, int4 startpos, int4 endpos)
 {
        char       *start = NULL,
                           *end = NULL;
@@ -283,7 +283,7 @@ subpath(PG_FUNCTION_ARGS)
 }
 
 static ltree *
-ltree_concat(ltree * a, ltree * b)
+ltree_concat(ltree *a, ltree *b)
 {
        ltree      *r;
 
@@ -422,7 +422,7 @@ ltree_textadd(PG_FUNCTION_ARGS)
 }
 
 ltree *
-lca_inner(ltree ** a, int len)
+lca_inner(ltree **a, int len)
 {
        int                     tmp,
                                num = ((*a)->numlevel) ? (*a)->numlevel - 1 : 0;
@@ -626,11 +626,11 @@ ltreeparentsel(PG_FUNCTION_ARGS)
                else if (hist_size < 100)
                {
                        /*
-                        * For histogram sizes from 10 to 100, we combine the
-                        * histogram and default selectivities, putting increasingly
-                        * more trust in the histogram for larger sizes.
+                        * For histogram sizes from 10 to 100, we combine the histogram
+                        * and default selectivities, putting increasingly more trust in
+                        * the histogram for larger sizes.
                         */
-                       double  hist_weight = hist_size / 100.0;
+                       double          hist_weight = hist_size / 100.0;
 
                        selec = selec * hist_weight +
                                DEFAULT_PARENT_SEL * (1.0 - hist_weight);
index 12994d46a84ce22ff6cad4a4e5dbe625eeee3951..5d54a8dec2ceb7cf63ff216b5730605aae40a3c5 100644 (file)
@@ -51,30 +51,30 @@ typedef struct
        int4            sumlen;
        char       *op;
        char       *curop;
-}      QPRS_STATE;
+} QPRS_STATE;
 
 /*
  * get token from query string
  */
 static int4
-gettoken_query(QPRS_STATE * state, int4 *val, int4 *lenval, char **strval, uint16 *flag)
+gettoken_query(QPRS_STATE *state, int4 *val, int4 *lenval, char **strval, uint16 *flag)
 {
-       int charlen;
+       int                     charlen;
 
-       for(;;) 
+       for (;;)
        {
                charlen = pg_mblen(state->buf);
 
                switch (state->state)
                {
                        case WAITOPERAND:
-                               if (charlen==1 && t_iseq(state->buf, '!'))
+                               if (charlen == 1 && t_iseq(state->buf, '!'))
                                {
                                        (state->buf)++;
                                        *val = (int4) '!';
                                        return OPR;
                                }
-                               else if (charlen==1 && t_iseq(state->buf, '('))
+                               else if (charlen == 1 && t_iseq(state->buf, '('))
                                {
                                        state->count++;
                                        (state->buf)++;
@@ -101,11 +101,11 @@ gettoken_query(QPRS_STATE * state, int4 *val, int4 *lenval, char **strval, uint1
                                                                 errmsg("modificators syntax error")));
                                        *lenval += charlen;
                                }
-                               else if (charlen==1 && t_iseq(state->buf, '%'))
+                               else if (charlen == 1 && t_iseq(state->buf, '%'))
                                        *flag |= LVAR_SUBLEXEME;
-                               else if (charlen==1 && t_iseq(state->buf, '@'))
+                               else if (charlen == 1 && t_iseq(state->buf, '@'))
                                        *flag |= LVAR_INCASE;
-                               else if (charlen==