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==1 && t_iseq(state->buf, '*'))
+                               else if (charlen == 1 && t_iseq(state->buf, '*'))
                                        *flag |= LVAR_ANYEND;
                                else
                                {
@@ -114,14 +114,14 @@ gettoken_query(QPRS_STATE * state, int4 *val, int4 *lenval, char **strval, uint1
                                }
                                break;
                        case WAITOPERATOR:
-                               if (charlen==1 && ( t_iseq(state->buf, '&') || t_iseq(state->buf, '|') ))
+                               if (charlen == 1 && (t_iseq(state->buf, '&') || t_iseq(state->buf, '|')))
                                {
                                        state->state = WAITOPERAND;
                                        *val = (int4) *(state->buf);
                                        (state->buf)++;
                                        return OPR;
                                }
-                               else if (charlen==1 && t_iseq(state->buf, ')'))
+                               else if (charlen == 1 && t_iseq(state->buf, ')'))
                                {
                                        (state->buf)++;
                                        state->count--;
@@ -129,7 +129,7 @@ gettoken_query(QPRS_STATE * state, int4 *val, int4 *lenval, char **strval, uint1
                                }
                                else if (*(state->buf) == '\0')
                                        return (state->count) ? ERR : END;
-                               else if (charlen==1 && !t_iseq(state->buf, ' '))
+                               else if (charlen == 1 && !t_iseq(state->buf, ' '))
                                        return ERR;
                                break;
                        default:
@@ -146,7 +146,7 @@ gettoken_query(QPRS_STATE * state, int4 *val, int4 *lenval, char **strval, uint1
  * push new one in polish notation reverse view
  */
 static void
-pushquery(QPRS_STATE * state, int4 type, int4 val, int4 distance, int4 lenval, uint16 flag)
+pushquery(QPRS_STATE *state, int4 type, int4 val, int4 distance, int4 lenval, uint16 flag)
 {
        NODE       *tmp = (NODE *) palloc(sizeof(NODE));
 
@@ -172,7 +172,7 @@ pushquery(QPRS_STATE * state, int4 type, int4 val, int4 distance, int4 lenval, u
  * This function is used for query_txt parsing
  */
 static void
-pushval_asis(QPRS_STATE * state, int type, char *strval, int lenval, uint16 flag)
+pushval_asis(QPRS_STATE *state, int type, char *strval, int lenval, uint16 flag)
 {
        if (lenval > 0xffff)
                ereport(ERROR,
@@ -203,7 +203,7 @@ pushval_asis(QPRS_STATE * state, int type, char *strval, int lenval, uint16 flag
  * make polish notaion of query
  */
 static int4
-makepol(QPRS_STATE * state)
+makepol(QPRS_STATE *state)
 {
        int4            val = 0,
                                type;
@@ -275,7 +275,7 @@ makepol(QPRS_STATE * state)
 }
 
 static void
-findoprnd(ITEM * ptr, int4 *pos)
+findoprnd(ITEM *ptr, int4 *pos)
 {
        if (ptr[*pos].type == VAL || ptr[*pos].type == VALTRUE)
        {
index bc6748914787cf1149fd516a782ef60b8277d4ad..921cf1ad89be2dea4bba7b84f909fa9ddf04b8fd 100644 (file)
@@ -16,7 +16,7 @@ PG_FUNCTION_INFO_V1(ltxtq_rexec);
  * check for boolean condition
  */
 bool
-ltree_execute(ITEM * curitem, void *checkval, bool calcnot, bool (*chkcond) (void *checkval, ITEM * val))
+ltree_execute(ITEM *curitem, void *checkval, bool calcnot, bool (*chkcond) (void *checkval, ITEM *val))
 {
        if (curitem->type == VAL)
                return (*chkcond) (checkval, curitem);
@@ -50,7 +50,7 @@ typedef struct
 } CHKVAL;
 
 static bool
-checkcondition_str(void *checkval, ITEM * val)
+checkcondition_str(void *checkval, ITEM *val)
 {
        ltree_level *level = LTREE_FIRST(((CHKVAL *) checkval)->node);
        int                     tlen = ((CHKVAL *) checkval)->node->numlevel;
index 4697abb22b2dfc39dfd3550c020f985ad0a632c3..f8c3706fb2fc63d1549d5a112d3b219378928417 100644 (file)
@@ -24,7 +24,7 @@ typedef struct
        char      **array;
        int                     num;
        int                     alloc;
-}      eary;
+} eary;
 
 /* these are the opts structures for command line params */
 struct options
@@ -51,8 +51,8 @@ static void help(const char *progname);
 void           get_opts(int, char **, struct options *);
 void      *myalloc(size_t size);
 char      *mystrdup(const char *str);
-void           add_one_elt(char *eltname, eary * eary);
-char      *get_comma_elts(eary * eary);
+void           add_one_elt(char *eltname, eary *eary);
+char      *get_comma_elts(eary *eary);
 PGconn    *sql_conn(struct options *);
 int                    sql_exec(PGconn *, const char *sql, bool quiet);
 void           sql_exec_dumpalldbs(PGconn *, struct options *);
@@ -230,18 +230,19 @@ mystrdup(const char *str)
  * Add one element to a (possibly empty) eary struct.
  */
 void
-add_one_elt(char *eltname, eary * eary)
+add_one_elt(char *eltname, eary *eary)
 {
        if (eary->alloc == 0)
        {
-               eary->alloc = 8;
-               eary->array = (char **) myalloc(8 * sizeof(char *));
+               eary      ->alloc = 8;
+               eary      ->array = (char **) myalloc(8 * sizeof(char *));
        }
        else if (eary->num >= eary->alloc)
        {
-               eary->alloc *= 2;
-               eary->array = (char **)
-                       realloc(eary->array, eary->alloc * sizeof(char *));
+               eary      ->alloc *= 2;
+               eary      ->array = (char **)
+               realloc(eary->array, eary->alloc * sizeof(char *));
+
                if (!eary->array)
                {
                        fprintf(stderr, "out of memory");
@@ -249,8 +250,8 @@ add_one_elt(char *eltname, eary * eary)
                }
        }
 
-       eary->array[eary->num] = mystrdup(eltname);
-       eary->num++;
+       eary      ->array[eary->num] = mystrdup(eltname);
+       eary      ->num++;
 }
 
 /*
@@ -261,7 +262,7 @@ add_one_elt(char *eltname, eary * eary)
  * SQL statement.
  */
 char *
-get_comma_elts(eary * eary)
+get_comma_elts(eary *eary)
 {
        char       *ret,
                           *ptr;
@@ -310,8 +311,8 @@ sql_conn(struct options * my_opts)
                new_pass = false;
                conn = PQsetdbLogin(my_opts->hostname,
                                                        my_opts->port,
-                                                       NULL,   /* options */
-                                                       NULL,   /* tty */
+                                                       NULL,           /* options */
+                                                       NULL,           /* tty */
                                                        my_opts->dbname,
                                                        my_opts->username,
                                                        password);
index 425e00a95fe07d309ca8ec5f6abaaa090530a926..483a893c748eea7f90e19509f1015881f6e63e5e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  *
  *
  * btreefuncs.c
@@ -83,7 +83,7 @@ typedef struct BTPageStat
        }                       btpo;
        uint16          btpo_flags;
        BTCycleId       btpo_cycleid;
-}      BTPageStat;
+} BTPageStat;
 
 
 /* -------------------------------------------------
@@ -93,7 +93,7 @@ typedef struct BTPageStat
  * -------------------------------------------------
  */
 static void
-GetBTPageStatistics(BlockNumber blkno, Buffer buffer, BTPageStat * stat)
+GetBTPageStatistics(BlockNumber blkno, Buffer buffer, BTPageStat *stat)
 {
        Page            page = BufferGetPage(buffer);
        PageHeader      phdr = (PageHeader) page;
@@ -191,9 +191,9 @@ bt_page_stats(PG_FUNCTION_ARGS)
                         RelationGetRelationName(rel));
 
        /*
-        * Reject attempts to read non-local temporary relations; we would
-        * be likely to get wrong data since we have no visibility into the
-        * owning session's local buffers.
+        * Reject attempts to read non-local temporary relations; we would be
+        * likely to get wrong data since we have no visibility into the owning
+        * session's local buffers.
         */
        if (RELATION_IS_OTHER_TEMP(rel))
                ereport(ERROR,
@@ -309,14 +309,14 @@ bt_page_items(PG_FUNCTION_ARGS)
                                 RelationGetRelationName(rel));
 
                /*
-                * Reject attempts to read non-local temporary relations; we would
-                * be likely to get wrong data since we have no visibility into the
+                * Reject attempts to read non-local temporary relations; we would be
+                * likely to get wrong data since we have no visibility into the
                 * owning session's local buffers.
                 */
                if (RELATION_IS_OTHER_TEMP(rel))
                        ereport(ERROR,
                                        (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
-                                        errmsg("cannot access temporary tables of other sessions")));
+                               errmsg("cannot access temporary tables of other sessions")));
 
                if (blkno == 0)
                        elog(ERROR, "block 0 is a meta page");
@@ -458,9 +458,9 @@ bt_metap(PG_FUNCTION_ARGS)
                         RelationGetRelationName(rel));
 
        /*
-        * Reject attempts to read non-local temporary relations; we would
-        * be likely to get wrong data since we have no visibility into the
-        * owning session's local buffers.
+        * Reject attempts to read non-local temporary relations; we would be
+        * likely to get wrong data since we have no visibility into the owning
+        * session's local buffers.
         */
        if (RELATION_IS_OTHER_TEMP(rel))
                ereport(ERROR,
index b378a3b3dde618eaf6c6f0773cf96d47a542b613..ccf67214e20899441fc9163114cbca28a67c3de3 100644 (file)
@@ -24,7 +24,7 @@
 #include "miscadmin.h"
 #include "funcapi.h"
 
-Datum fsm_page_contents(PG_FUNCTION_ARGS);
+Datum          fsm_page_contents(PG_FUNCTION_ARGS);
 
 /*
  * Dumps the contents of a FSM page.
@@ -50,7 +50,7 @@ fsm_page_contents(PG_FUNCTION_ARGS)
 
        initStringInfo(&sinfo);
 
-       for(i=0; i < NodesPerPage; i++)
+       for (i = 0; i < NodesPerPage; i++)
        {
                if (fsmpage->fp_nodes[i] != 0)
                        appendStringInfo(&sinfo, "%d: %d\n", i, fsmpage->fp_nodes[i]);
index e2055e82e30347e6f5ac7e4d391dea70a903f9c5..aa05a6f9d655921dab66d94a792cda0548eeb5d0 100644 (file)
@@ -72,7 +72,7 @@ typedef struct heap_page_items_state
        TupleDesc       tupd;
        Page            page;
        uint16          offset;
-}      heap_page_items_state;
+} heap_page_items_state;
 
 Datum
 heap_page_items(PG_FUNCTION_ARGS)
@@ -189,7 +189,7 @@ heap_page_items(PG_FUNCTION_ARGS)
                                                (((char *) tuphdr->t_bits) -((char *) tuphdr));
 
                                        values[11] = CStringGetTextDatum(
-                                               bits_to_text(tuphdr->t_bits, bits_len * 8));
+                                                                bits_to_text(tuphdr->t_bits, bits_len * 8));
                                }
                                else
                                        nulls[11] = true;
index 55ef63783685e9040d300002a53cdde747772e87..b48a1712458cbcafe7038a648b72b28a409ec270 100644 (file)
@@ -33,7 +33,7 @@ Datum         get_raw_page_fork(PG_FUNCTION_ARGS);
 Datum          page_header(PG_FUNCTION_ARGS);
 
 static bytea *get_raw_page_internal(text *relname, ForkNumber forknum,
-                                                                       BlockNumber blkno);
+                                         BlockNumber blkno);
 
 
 /*
@@ -121,9 +121,9 @@ get_raw_page_internal(text *relname, ForkNumber forknum, BlockNumber blkno)
                                                RelationGetRelationName(rel))));
 
        /*
-        * Reject attempts to read non-local temporary relations; we would
-        * be likely to get wrong data since we have no visibility into the
-        * owning session's local buffers.
+        * Reject attempts to read non-local temporary relations; we would be
+        * likely to get wrong data since we have no visibility into the owning
+        * session's local buffers.
         */
        if (RELATION_IS_OTHER_TEMP(rel))
                ereport(ERROR,
index 34b9a8bf75939fd7e492571f5170c312914425e0..7aa422d3390081e1f97f16b8c5f6a76f8a525bf7 100644 (file)
@@ -37,7 +37,7 @@ typedef struct
        bool            isvalid;
        bool            isdirty;
        uint16          usagecount;
-}      BufferCachePagesRec;
+} BufferCachePagesRec;
 
 
 /*
@@ -47,7 +47,7 @@ typedef struct
 {
        TupleDesc       tupdesc;
        BufferCachePagesRec *record;
-}      BufferCachePagesContext;
+} BufferCachePagesContext;
 
 
 /*
index cb6e4bb16750f01ac0af288a92d1a90c09b85c65..f9fcfc1dd96d8789b67e01ec69750a0c9edb0ddd 100644 (file)
@@ -27,10 +27,10 @@ PG_FUNCTION_INFO_V1(pg_freespace);
 Datum
 pg_freespace(PG_FUNCTION_ARGS)
 {
-       Oid             relid = PG_GETARG_OID(0);
-       int64   blkno = PG_GETARG_INT64(1);
-       int16   freespace;
-       Relation rel;
+       Oid                     relid = PG_GETARG_OID(0);
+       int64           blkno = PG_GETARG_INT64(1);
+       int16           freespace;
+       Relation        rel;
 
        rel = relation_open(relid, AccessShareLock);
 
index b903bf7473035ccb99b714b741aac16d81f612c1..8ac99219ec9f7392a851309ba43896ebfdbe62da 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  *
  *
  * pg_standby.c
@@ -91,7 +91,7 @@ char          exclusiveCleanupFileName[MAXPGPATH];            /* the file we need to
 #define SmartFailover  1
 #define FastFailover   2
 
-static int Failover = NoFailover;
+static int     Failover = NoFailover;
 
 #define RESTORE_COMMAND_COPY 0
 #define RESTORE_COMMAND_LINK 1
@@ -205,10 +205,10 @@ CustomizableNextWALFileReady()
 
                        /*
                         * Windows 'cp' sets the final file size before the copy is
-                        * complete, and not yet ready to be opened by pg_standby.
-                        * So we wait for sleeptime secs before attempting to restore.
-                        * If that is not enough, we will rely on the retry/holdoff
-                        * mechanism.  GNUWin32's cp does not have this problem.
+                        * complete, and not yet ready to be opened by pg_standby. So we
+                        * wait for sleeptime secs before attempting to restore. If that
+                        * is not enough, we will rely on the retry/holdoff mechanism.
+                        * GNUWin32's cp does not have this problem.
                         */
                        pg_usleep(sleeptime * 1000000L);
 #endif
@@ -327,10 +327,10 @@ SetWALFileNameForCleanup(void)
        if (restartWALFileName)
        {
                /*
-                * Don't do cleanup if the restartWALFileName provided
-                * is later than the xlog file requested. This is an error
-                * and we must not remove these files from archive.
-                * This shouldn't happen, but better safe than sorry.
+                * Don't do cleanup if the restartWALFileName provided is later than
+                * the xlog file requested. This is an error and we must not remove
+                * these files from archive. This shouldn't happen, but better safe
+                * than sorry.
                 */
                if (strcmp(restartWALFileName, nextWALFileName) > 0)
                        return false;
@@ -376,15 +376,15 @@ SetWALFileNameForCleanup(void)
  * CheckForExternalTrigger()
  *
  *       Is there a trigger file? Sets global 'Failover' variable to indicate
- *    what kind of a trigger file it was. A "fast" trigger file is turned
- *    into a "smart" file as a side-effect.
+ *       what kind of a trigger file it was. A "fast" trigger file is turned
+ *       into a "smart" file as a side-effect.
  */
 static void
 CheckForExternalTrigger(void)
 {
-       char    buf[32];
-       int             fd;
-       int             len;
+       char            buf[32];
+       int                     fd;
+       int                     len;
 
        /*
         * Look for a trigger file, if that option has been selected
@@ -397,10 +397,10 @@ CheckForExternalTrigger(void)
 
        /*
         * An empty trigger file performs smart failover. There's a little race
-        * condition here: if the writer of the trigger file has just created
-        * the file, but not yet written anything to it, we'll treat that as
-        * smart shutdown even if the other process was just about to write "fast"
-        * to it. But that's fine: we'll restore one more WAL file, and when we're
+        * condition here: if the writer of the trigger file has just created the
+        * file, but not yet written anything to it, we'll treat that as smart
+        * shutdown even if the other process was just about to write "fast" to
+        * it. But that's fine: we'll restore one more WAL file, and when we're
         * invoked next time, we'll see the word "fast" and fail over immediately.
         */
        if (stat_buf.st_size == 0)
@@ -418,7 +418,7 @@ CheckForExternalTrigger(void)
                fflush(stderr);
                return;
        }
-       
+
        if ((len = read(fd, buf, sizeof(buf))) < 0)
        {
                fprintf(stderr, "WARNING: could not read \"%s\": %s\n",
@@ -428,7 +428,7 @@ CheckForExternalTrigger(void)
                return;
        }
        buf[len] = '\0';
-       
+
        if (strncmp(buf, "smart", 5) == 0)
        {
                Failover = SmartFailover;
@@ -437,7 +437,7 @@ CheckForExternalTrigger(void)
                close(fd);
                return;
        }
-       
+
        if (strncmp(buf, "fast", 4) == 0)
        {
                Failover = FastFailover;
@@ -446,8 +446,8 @@ CheckForExternalTrigger(void)
                fflush(stderr);
 
                /*
-                * Turn it into a "smart" trigger by truncating the file. Otherwise
-                * if the server asks us again to restore a segment that was restored
+                * Turn it into a "smart" trigger by truncating the file. Otherwise if
+                * the server asks us again to restore a segment that was restored
                 * restored already, we would return "not found" and upset the server.
                 */
                if (ftruncate(fd, 0) < 0)
@@ -461,7 +461,7 @@ CheckForExternalTrigger(void)
                return;
        }
        close(fd);
-       
+
        fprintf(stderr, "WARNING: invalid content in \"%s\"\n", triggerPath);
        fflush(stderr);
        return;
@@ -514,7 +514,7 @@ usage(void)
        printf("Usage:\n");
        printf("  %s [OPTION]... ARCHIVELOCATION NEXTWALFILE XLOGFILEPATH [RESTARTWALFILE]\n", progname);
        printf("\n"
-                  "with main intended use as a restore_command in the recovery.conf:\n"
+               "with main intended use as a restore_command in the recovery.conf:\n"
                   "  restore_command = 'pg_standby [OPTION]... ARCHIVELOCATION %%f %%p %%r'\n"
                   "e.g.\n"
                   "  restore_command = 'pg_standby -l /mnt/server/archiverdir %%f %%p %%r'\n");
@@ -577,16 +577,16 @@ main(int argc, char **argv)
         * You can send SIGUSR1 to trigger failover.
         *
         * Postmaster uses SIGQUIT to request immediate shutdown. The default
-        * action is to core dump, but we don't want that, so trap it and
-        * commit suicide without core dump.
+        * action is to core dump, but we don't want that, so trap it and commit
+        * suicide without core dump.
         *
-        * We used to use SIGINT and SIGQUIT to trigger failover, but that
-        * turned out to be a bad idea because postmaster uses SIGQUIT to
-        * request immediate shutdown. We still trap SIGINT, but that may
-        * change in a future release.
+        * We used to use SIGINT and SIGQUIT to trigger failover, but that turned
+        * out to be a bad idea because postmaster uses SIGQUIT to request
+        * immediate shutdown. We still trap SIGINT, but that may change in a
+        * future release.
         */
        (void) signal(SIGUSR1, sighandler);
-       (void) signal(SIGINT, sighandler); /* deprecated, use SIGUSR1 */
+       (void) signal(SIGINT, sighandler);      /* deprecated, use SIGUSR1 */
 #ifndef WIN32
        (void) signal(SIGQUIT, sigquit_handler);
 #endif
@@ -777,9 +777,9 @@ main(int argc, char **argv)
                {
                        /*
                         * Once we have restored this file successfully we can remove some
-                        * prior WAL files. If this restore fails we musn't remove any file
-                        * because some of them will be requested again immediately after
-                        * the failed restore, or when we restart recovery.
+                        * prior WAL files. If this restore fails we musn't remove any
+                        * file because some of them will be requested again immediately
+                        * after the failed restore, or when we restart recovery.
                         */
                        if (RestoreWALFileForRecovery())
                        {
index 81e1dce936da835235635cb71b1c36d2a4971807..d61d91ae738d8d29e8189d1c3075a2afc46fcc9e 100644 (file)
@@ -87,7 +87,7 @@ typedef struct Counters
  */
 typedef struct pgssEntry
 {
-       pgssHashKey     key;                    /* hash key of entry - MUST BE FIRST */
+       pgssHashKey key;                        /* hash key of entry - MUST BE FIRST */
        Counters        counters;               /* the statistics for this query */
        slock_t         mutex;                  /* protects the counters only */
        char            query[1];               /* VARIABLE LENGTH ARRAY - MUST BE LAST */
@@ -106,15 +106,17 @@ typedef struct pgssSharedState
 /*---- Local variables ----*/
 
 /* Current nesting depth of ExecutorRun calls */
-static int                                             nested_level = 0;
+static int     nested_level = 0;
+
 /* Saved hook values in case of unload */
-static shmem_startup_hook_type prev_shmem_startup_hook = NULL;
-static ExecutorStart_hook_type prev_ExecutorStart = NULL;
-static ExecutorRun_hook_type   prev_ExecutorRun = NULL;
-static ExecutorEnd_hook_type   prev_ExecutorEnd = NULL;
+static shmem_startup_hook_type prev_shmem_startup_hook = NULL;
+static ExecutorStart_hook_type prev_ExecutorStart = NULL;
+static ExecutorRun_hook_type prev_ExecutorRun = NULL;
+static ExecutorEnd_hook_type prev_ExecutorEnd = NULL;
+
 /* Links to shared memory state */
-static pgssSharedState            *pgss = NULL;
-static HTAB                                       *pgss_hash = NULL;
+static pgssSharedState *pgss = NULL;
+static HTAB *pgss_hash = NULL;
 
 /*---- GUC variables ----*/
 
@@ -143,11 +145,11 @@ static bool pgss_save;                    /* whether to save stats across shutdown */
 
 /*---- Function declarations ----*/
 
-void   _PG_init(void);
-void   _PG_fini(void);
+void           _PG_init(void);
+void           _PG_fini(void);
 
-Datum  pg_stat_statements_reset(PG_FUNCTION_ARGS);
-Datum  pg_stat_statements(PG_FUNCTION_ARGS);
+Datum          pg_stat_statements_reset(PG_FUNCTION_ARGS);
+Datum          pg_stat_statements(PG_FUNCTION_ARGS);
 
 PG_FUNCTION_INFO_V1(pg_stat_statements_reset);
 PG_FUNCTION_INFO_V1(pg_stat_statements);
@@ -156,14 +158,14 @@ static void pgss_shmem_startup(void);
 static void pgss_shmem_shutdown(int code, Datum arg);
 static void pgss_ExecutorStart(QueryDesc *queryDesc, int eflags);
 static void pgss_ExecutorRun(QueryDesc *queryDesc,
-                                                        ScanDirection direction,
-                                                        long count);
+                                ScanDirection direction,
+                                long count);
 static void pgss_ExecutorEnd(QueryDesc *queryDesc);
 static uint32 pgss_hash_fn(const void *key, Size keysize);
-static int pgss_match_fn(const void *key1, const void *key2, Size keysize);
+static int     pgss_match_fn(const void *key1, const void *key2, Size keysize);
 static void pgss_store(const char *query,
-                                          const Instrumentation *instr, uint32 rows);
-static Size    pgss_memsize(void);
+                  const Instrumentation *instr, uint32 rows);
+static Size pgss_memsize(void);
 static pgssEntry *entry_alloc(pgssHashKey *key);
 static void entry_dealloc(void);
 static void entry_reset(void);
@@ -177,11 +179,11 @@ _PG_init(void)
 {
        /*
         * In order to create our shared memory area, we have to be loaded via
-        * shared_preload_libraries.  If not, fall out without hooking into
-        * any of the main system.  (We don't throw error here because it seems
-        * useful to allow the pg_stat_statements functions to be created even
-        * when the module isn't active.  The functions must protect themselves
-        * against being called then, however.)
+        * shared_preload_libraries.  If not, fall out without hooking into any of
+        * the main system.  (We don't throw error here because it seems useful to
+        * allow the pg_stat_statements functions to be created even when the
+        * module isn't active.  The functions must protect themselves against
+        * being called then, however.)
         */
        if (!process_shared_preload_libraries_in_progress)
                return;
@@ -190,7 +192,7 @@ _PG_init(void)
         * Define (or redefine) custom GUC variables.
         */
        DefineCustomIntVariable("pg_stat_statements.max",
-                                                       "Sets the maximum number of statements tracked by pg_stat_statements.",
+         "Sets the maximum number of statements tracked by pg_stat_statements.",
                                                        NULL,
                                                        &pgss_max,
                                                        1000,
@@ -202,7 +204,7 @@ _PG_init(void)
                                                        NULL);
 
        DefineCustomEnumVariable("pg_stat_statements.track",
-                                                        "Selects which statements are tracked by pg_stat_statements.",
+                          "Selects which statements are tracked by pg_stat_statements.",
                                                         NULL,
                                                         &pgss_track,
                                                         PGSS_TRACK_TOP,
@@ -213,7 +215,7 @@ _PG_init(void)
                                                         NULL);
 
        DefineCustomBoolVariable("pg_stat_statements.save",
-                                                        "Save pg_stat_statements statistics across server shutdowns.",
+                          "Save pg_stat_statements statistics across server shutdowns.",
                                                         NULL,
                                                         &pgss_save,
                                                         true,
@@ -265,7 +267,7 @@ _PG_fini(void)
 static void
 pgss_shmem_startup(void)
 {
-    bool               found;
+       bool            found;
        HASHCTL         info;
        FILE       *file;
        uint32          header;
@@ -294,7 +296,7 @@ pgss_shmem_startup(void)
                elog(ERROR, "out of shared memory");
 
        if (!found)
-    {
+       {
                /* First time through ... */
                pgss->lock = LWLockAssign();
                pgss->query_size = pgstat_track_activity_query_size;
@@ -305,7 +307,7 @@ pgss_shmem_startup(void)
 
        memset(&info, 0, sizeof(info));
        info.keysize = sizeof(pgssHashKey);
-       info.entrysize = offsetof(pgssEntry, query) + query_size;
+       info.entrysize = offsetof(pgssEntry, query) +query_size;
        info.hash = pgss_hash_fn;
        info.match = pgss_match_fn;
        pgss_hash = ShmemInitHash("pg_stat_statements hash",
@@ -318,8 +320,8 @@ pgss_shmem_startup(void)
        LWLockRelease(AddinShmemInitLock);
 
        /*
-        * If we're in the postmaster (or a standalone backend...), set up a
-        * shmem exit hook to dump the statistics to disk.
+        * If we're in the postmaster (or a standalone backend...), set up a shmem
+        * exit hook to dump the statistics to disk.
         */
        if (!IsUnderPostmaster)
                on_shmem_exit(pgss_shmem_shutdown, (Datum) 0);
@@ -327,8 +329,8 @@ pgss_shmem_startup(void)
        /*
         * Attempt to load old statistics from the dump file.
         *
-        * Note: we don't bother with locks here, because there should be no
-        * other processes running when this is called.
+        * Note: we don't bother with locks here, because there should be no other
+        * processes running when this is called.
         */
        if (!pgss_save)
                return;
@@ -352,7 +354,7 @@ pgss_shmem_startup(void)
        for (i = 0; i < num; i++)
        {
                pgssEntry       temp;
-               pgssEntry   *entry;
+               pgssEntry  *entry;
 
                if (fread(&temp, offsetof(pgssEntry, mutex), 1, file) != 1)
                        goto error;
@@ -413,10 +415,10 @@ error:
 static void
 pgss_shmem_shutdown(int code, Datum arg)
 {
-       FILE                       *file;
-       HASH_SEQ_STATUS         hash_seq;
-       int32                           num_entries;
-       pgssEntry                  *entry;
+       FILE       *file;
+       HASH_SEQ_STATUS hash_seq;
+       int32           num_entries;
+       pgssEntry  *entry;
 
        /* Don't try to dump during a crash. */
        if (code)
@@ -443,7 +445,7 @@ pgss_shmem_shutdown(int code, Datum arg)
        hash_seq_init(&hash_seq, pgss_hash);
        while ((entry = hash_seq_search(&hash_seq)) != NULL)
        {
-               int             len = entry->key.query_len;
+               int                     len = entry->key.query_len;
 
                if (fwrite(entry, offsetof(pgssEntry, mutex), 1, file) != 1 ||
                        fwrite(entry->query, 1, len, file) != len)
@@ -482,9 +484,9 @@ pgss_ExecutorStart(QueryDesc *queryDesc, int eflags)
        if (pgss_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)
                {
@@ -529,8 +531,8 @@ pgss_ExecutorEnd(QueryDesc *queryDesc)
        if (queryDesc->totaltime && pgss_enabled())
        {
                /*
-                * 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);
 
@@ -585,9 +587,9 @@ pgss_match_fn(const void *key1, const void *key2, Size keysize)
 static void
 pgss_store(const char *query, const Instrumentation *instr, uint32 rows)
 {
-       pgssHashKey     key;
+       pgssHashKey key;
        double          usage;
-       pgssEntry   *entry;
+       pgssEntry  *entry;
 
        Assert(query != NULL);
 
@@ -658,15 +660,15 @@ pg_stat_statements_reset(PG_FUNCTION_ARGS)
 Datum
 pg_stat_statements(PG_FUNCTION_ARGS)
 {
-       ReturnSetInfo      *rsinfo = (ReturnSetInfo *) fcinfo->resultinfo;
-       TupleDesc                       tupdesc;
-       Tuplestorestate    *tupstore;
-       MemoryContext           per_query_ctx;
-       MemoryContext           oldcontext;
-       Oid                                     userid = GetUserId();
-       bool                            is_superuser = superuser();
-       HASH_SEQ_STATUS         hash_seq;
-       pgssEntry                  *entry;
+       ReturnSetInfo *rsinfo = (ReturnSetInfo *) fcinfo->resultinfo;
+       TupleDesc       tupdesc;
+       Tuplestorestate *tupstore;
+       MemoryContext per_query_ctx;
+       MemoryContext oldcontext;
+       Oid                     userid = GetUserId();
+       bool            is_superuser = superuser();
+       HASH_SEQ_STATUS hash_seq;
+       pgssEntry  *entry;
 
        if (!pgss || !pgss_hash)
                ereport(ERROR,
@@ -727,7 +729,7 @@ pg_stat_statements(PG_FUNCTION_ARGS)
 
                if (is_superuser || entry->key.userid == userid)
                {
-                       char   *qstr;
+                       char       *qstr;
 
                        qstr = (char *)
                                pg_do_encoding_conversion((unsigned char *) entry->query,
@@ -777,11 +779,11 @@ pg_stat_statements(PG_FUNCTION_ARGS)
 static Size
 pgss_memsize(void)
 {
-       Size    size;
-       Size    entrysize;
+       Size            size;
+       Size            entrysize;
 
        size = MAXALIGN(sizeof(pgssSharedState));
-       entrysize = offsetof(pgssEntry, query) + pgstat_track_activity_query_size;
+       entrysize = offsetof(pgssEntry, query) +pgstat_track_activity_query_size;
        size = add_size(size, hash_estimate_size(pgss_max, entrysize));
 
        return size;
@@ -792,7 +794,7 @@ pgss_memsize(void)
  * caller must hold an exclusive lock on pgss->lock
  *
  * Note: despite needing exclusive lock, it's not an error for the target
- * entry to already exist.  This is because pgss_store releases and
+ * entry to already exist.     This is because pgss_store releases and
  * reacquires lock after failing to find a match; so someone else could
  * have made the entry while we waited to get exclusive lock.
  */
@@ -800,7 +802,7 @@ static pgssEntry *
 entry_alloc(pgssHashKey *key)
 {
        pgssEntry  *entry;
-       bool    found;
+       bool            found;
 
        /* Caller must have clipped query properly */
        Assert(key->query_len < pgss->query_size);
@@ -837,8 +839,8 @@ entry_alloc(pgssHashKey *key)
 static int
 entry_cmp(const void *lhs, const void *rhs)
 {
-       double  l_usage = (*(const pgssEntry **)lhs)->counters.usage;
-       double  r_usage = (*(const pgssEntry **)rhs)->counters.usage;
+       double          l_usage = (*(const pgssEntry **) lhs)->counters.usage;
+       double          r_usage = (*(const pgssEntry **) rhs)->counters.usage;
 
        if (l_usage < r_usage)
                return -1;
@@ -855,11 +857,11 @@ entry_cmp(const void *lhs, const void *rhs)
 static void
 entry_dealloc(void)
 {
-       HASH_SEQ_STATUS         hash_seq;
-       pgssEntry                 **entries;
-       pgssEntry                  *entry;
-       int                                     nvictims;
-       int                                     i;
+       HASH_SEQ_STATUS hash_seq;
+       pgssEntry **entries;
+       pgssEntry  *entry;
+       int                     nvictims;
+       int                     i;
 
        /* Sort entries by usage and deallocate USAGE_DEALLOC_PERCENT of them. */
 
@@ -891,8 +893,8 @@ entry_dealloc(void)
 static void
 entry_reset(void)
 {
-       HASH_SEQ_STATUS         hash_seq;
-       pgssEntry                  *entry;
+       HASH_SEQ_STATUS hash_seq;
+       pgssEntry  *entry;
 
        LWLockAcquire(pgss->lock, LW_EXCLUSIVE);
 
index 590ef12e02365e18dbb4f93432a6e385d015d0e9..a9044e41683b5ff51f497874f2385d2dcc1cf84e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  */
 #ifndef __TRGM_H__
 #define __TRGM_H__
@@ -31,7 +31,7 @@ typedef char trgm[3];
        *(((char*)(a))+2) = *(((char*)(b))+2);  \
 } while(0);
 
-uint32 trgm2int(trgm *ptr);
+uint32         trgm2int(trgm *ptr);
 
 #ifdef KEEPONLYALNUM
 #define ISPRINTABLECHAR(a)     ( isascii( *(unsigned char*)(a) ) && (isalnum( *(unsigned char*)(a) ) || *(unsigned char*)(a)==' ') )
@@ -45,7 +45,7 @@ typedef struct
        int32           vl_len_;                /* varlena header (do not touch directly!) */
        uint8           flag;
        char            data[1];
-}      TRGM;
+} TRGM;
 
 #define TRGMHDRSIZE              (VARHDRSZ + sizeof(uint8))
 
@@ -87,6 +87,6 @@ typedef char *BITVECP;
 extern float4 trgm_limit;
 
 TRGM      *generate_trgm(char *str, int slen);
-float4         cnt_sml(TRGM * trg1, TRGM * trg2);
+float4         cnt_sml(TRGM *trg1, TRGM *trg2);
 
 #endif
index cfc935be28812c7936bf9d09ffb3fafc2ad504a7..f4cb5503954685467b251d4f0c9b6712b4e39203 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  */
 #include "trgm.h"
 
@@ -52,11 +52,11 @@ gin_extract_trgm(PG_FUNCTION_ARGS)
                        /*
                         * Function called from query extracting
                         */
-                       Pointer      **extra_data = (Pointer **) PG_GETARG_POINTER(4);
+                       Pointer   **extra_data = (Pointer **) PG_GETARG_POINTER(4);
 
-                       *extra_data = (Pointer*) palloc0(sizeof(Pointer)*(*nentries));
+                       *extra_data = (Pointer *) palloc0(sizeof(Pointer) * (*nentries));
 
-                       *(int32*)(*extra_data) = trglen;
+                       *(int32 *) (*extra_data) = trglen;
                }
        }
 
@@ -67,8 +67,9 @@ Datum
 gin_trgm_consistent(PG_FUNCTION_ARGS)
 {
        bool       *check = (bool *) PG_GETARG_POINTER(0);
+
        /* StrategyNumber strategy = PG_GETARG_UINT16(1); */
-       /* text    *query = PG_GETARG_TEXT_P(2); */
+       /* text    *query = PG_GETARG_TEXT_P(2); */
        /* int32        nkeys = PG_GETARG_INT32(3); */
        Pointer    *extra_data = (Pointer *) PG_GETARG_POINTER(4);
        bool       *recheck = (bool *) PG_GETARG_POINTER(5);
@@ -80,7 +81,7 @@ gin_trgm_consistent(PG_FUNCTION_ARGS)
        /* All cases served by this function are inexact */
        *recheck = true;
 
-       trglen = *(int32*)extra_data;
+       trglen = *(int32 *) extra_data;
 
        for (i = 0; i < trglen; i++)
                if (check[i])
index 0b7b59beacc0396edf5891a114339b6ce944e2e3..87d8fb96b13f721c5453403e0ba2e265fbbc4cba 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  */
 #include "trgm.h"
 
@@ -75,7 +75,7 @@ gtrgm_out(PG_FUNCTION_ARGS)
 }
 
 static void
-makesign(BITVECP sign, TRGM * a)
+makesign(BITVECP sign, TRGM *a)
 {
        int4            k,
                                len = ARRNELEM(a);
@@ -164,33 +164,34 @@ gtrgm_consistent(PG_FUNCTION_ARGS)
 {
        GISTENTRY  *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
        text       *query = PG_GETARG_TEXT_P(1);
+
        /* StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2); */
        /* Oid          subtype = PG_GETARG_OID(3); */
        bool       *recheck = (bool *) PG_GETARG_POINTER(4);
        TRGM       *key = (TRGM *) DatumGetPointer(entry->key);
        TRGM       *qtrg;
        bool            res = false;
-       char            *cache  = (char*) fcinfo->flinfo->fn_extra;
+       char       *cache = (char *) fcinfo->flinfo->fn_extra;
 
        /* All cases served by this function are exact */
        *recheck = false;
 
-       if ( cache == NULL || VARSIZE(cache) != VARSIZE(query) || memcmp( cache, query, VARSIZE(query) ) !=0  )
+       if (cache == NULL || VARSIZE(cache) != VARSIZE(query) || memcmp(cache, query, VARSIZE(query)) != 0)
        {
-               qtrg = generate_trgm(VARDATA(query), VARSIZE(query) - VARHDRSZ);    
+               qtrg = generate_trgm(VARDATA(query), VARSIZE(query) - VARHDRSZ);
 
                if (cache)
                        pfree(cache);
 
                fcinfo->flinfo->fn_extra = MemoryContextAlloc(fcinfo->flinfo->fn_mcxt,
-                                                       MAXALIGN(VARSIZE(query)) + VARSIZE(qtrg) );
-               cache = (char*) fcinfo->flinfo->fn_extra;
+                                                                  MAXALIGN(VARSIZE(query)) + VARSIZE(qtrg));
+               cache = (char *) fcinfo->flinfo->fn_extra;
 
-               memcpy( cache, query, VARSIZE(query) );
-               memcpy( cache + MAXALIGN(VARSIZE(query)), qtrg, VARSIZE(qtrg) );
+               memcpy(cache, query, VARSIZE(query));
+               memcpy(cache + MAXALIGN(VARSIZE(query)), qtrg, VARSIZE(qtrg));
        }
 
-       qtrg = (TRGM*)( cache + MAXALIGN(VARSIZE(query)) );
+       qtrg = (TRGM *) (cache + MAXALIGN(VARSIZE(query)));
 
        if (GIST_LEAF(entry))
        {                                                       /* all leafs contains orig trgm */
@@ -228,7 +229,7 @@ gtrgm_consistent(PG_FUNCTION_ARGS)
 }
 
 static int4
-unionkey(BITVECP sbase, TRGM * add)
+unionkey(BITVECP sbase, TRGM *add)
 {
        int4            i;
 
@@ -375,7 +376,7 @@ hemdistsign(BITVECP a, BITVECP b)
 }
 
 static int
-hemdist(TRGM * a, TRGM * b)
+hemdist(TRGM *a, TRGM *b)
 {
        if (ISALLTRUE(a))
        {
@@ -425,7 +426,7 @@ typedef struct
 } CACHESIGN;
 
 static void
-fillcache(CACHESIGN *item, TRGM * key)
+fillcache(CACHESIGN *item, TRGM *key)
 {
        item->allistrue = false;
        if (ISARRKEY(key))
index d6f097339406da17448ab2507f55777152c3a48a..52e76cb952191603b627df705c122b8b3b2a9107 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $PostgreSQL$ 
+ * $PostgreSQL$
  */
 #include "trgm.h"
 #include <ctype.h>
@@ -39,7 +39,7 @@ comp_trgm(const void *a, const void *b)
 }
 
 static int
-unique_array(trgm * a, int len)
+unique_array(trgm *a, int len)
 {
        trgm       *curend,
                           *tmp;
@@ -59,7 +59,7 @@ unique_array(trgm * a, int len)
 }
 
 #ifdef KEEPONLYALNUM
-#define        iswordchr(c)    (t_isalpha(c) || t_isdigit(c))
+#define iswordchr(c)   (t_isalpha(c) || t_isdigit(c))
 #else
 #define iswordchr(c)   (!t_isspace(c))
 #endif
@@ -68,12 +68,12 @@ unique_array(trgm * a, int len)
  * Finds first word in string, returns pointer to the word,
  * endword points to the character after word
  */
-static char*
-find_word(char *str, int lenstr, char **endword, int *charlen) 
+static char *
+find_word(char *str, int lenstr, char **endword, int *charlen)
 {
-       char *beginword = str;
+       char       *beginword = str;
 
-       while( beginword - str < lenstr && !iswordchr(beginword) )
+       while (beginword - str < lenstr && !iswordchr(beginword))
                beginword += pg_mblen(beginword);
 
        if (beginword - str >= lenstr)
@@ -81,7 +81,7 @@ find_word(char *str, int lenstr, char **endword, int *charlen)
 
        *endword = beginword;
        *charlen = 0;
-       while( *endword - str < lenstr && iswordchr(*endword) ) 
+       while (*endword - str < lenstr && iswordchr(*endword))
        {
                *endword += pg_mblen(*endword);
                (*charlen)++;
@@ -92,11 +92,11 @@ find_word(char *str, int lenstr, char **endword, int *charlen)
 
 #ifdef USE_WIDE_UPPER_LOWER
 static void
-cnt_trigram(trgm *tptr, char *str, int bytelen) 
+cnt_trigram(trgm *tptr, char *str, int bytelen)
 {
-       if ( bytelen == 3 ) 
+       if (bytelen == 3)
        {
-               CPTRGM(tptr, str);              
+               CPTRGM(tptr, str);
        }
        else
        {
@@ -107,8 +107,7 @@ cnt_trigram(trgm *tptr, char *str, int bytelen)
                FIN_CRC32(crc);
 
                /*
-                * use only 3 upper bytes from crc, hope, it's
-                * good enough hashing
+                * use only 3 upper bytes from crc, hope, it's good enough hashing
                 */
                CPTRGM(tptr, &crc);
        }
@@ -118,37 +117,37 @@ cnt_trigram(trgm *tptr, char *str, int bytelen)
 /*
  * Adds trigramm from words (already padded).
  */
-static trgm*
-make_trigrams( trgm *tptr, char *str, int bytelen, int charlen )
+static trgm *
+make_trigrams(trgm *tptr, char *str, int bytelen, int charlen)
 {
-       char    *ptr = str;
+       char       *ptr = str;
 
-       if ( charlen < 3 )
+       if (charlen < 3)
                return tptr;
 
 #ifdef USE_WIDE_UPPER_LOWER
        if (pg_database_encoding_max_length() > 1)
        {
-               int lenfirst    = pg_mblen(str),
-                       lenmiddle       = pg_mblen(str + lenfirst),
-                       lenlast         = pg_mblen(str + lenfirst + lenmiddle);
+               int                     lenfirst = pg_mblen(str),
+                                       lenmiddle = pg_mblen(str + lenfirst),
+                                       lenlast = pg_mblen(str + lenfirst + lenmiddle);
 
-               while( (ptr - str) + lenfirst + lenmiddle + lenlast <= bytelen ) 
+               while ((ptr - str) + lenfirst + lenmiddle + lenlast <= bytelen)
                {
                        cnt_trigram(tptr, ptr, lenfirst + lenmiddle + lenlast);
 
                        ptr += lenfirst;
                        tptr++;
 
-                       lenfirst        = lenmiddle;
-                       lenmiddle       = lenlast;
-                       lenlast         = pg_mblen(ptr + lenfirst + lenmiddle);
+                       lenfirst = lenmiddle;
+                       lenmiddle = lenlast;
+                       lenlast = pg_mblen(ptr + lenfirst + lenmiddle);
                }
        }
        else
 #endif
        {
-               Assert( bytelen == charlen );
+               Assert(bytelen == charlen);
 
                while (ptr - str < bytelen - 2 /* number of trigrams = strlen - 2 */ )
                {
@@ -157,7 +156,7 @@ make_trigrams( trgm *tptr, char *str, int bytelen, int charlen )
                        tptr++;
                }
        }
-       
+
        return tptr;
 }
 
@@ -170,9 +169,10 @@ generate_trgm(char *str, int slen)
        int                     len,
                                charlen,
                                bytelen;
-       char            *bword, *eword;
+       char       *bword,
+                          *eword;
 
-       trg = (TRGM *) palloc(TRGMHDRSIZE + sizeof(trgm) * (slen / 2 + 1) * 3);
+       trg = (TRGM *) palloc(TRGMHDRSIZE + sizeof(trgm) * (slen / 2 + 1) *3);
        trg->flag = ARRKEY;
        SET_VARSIZE(trg, TRGMHDRSIZE);
 
@@ -191,7 +191,7 @@ generate_trgm(char *str, int slen)
        }
 
        eword = str;
-       while( (bword=find_word(eword, slen - (eword-str), &eword, &charlen)) != NULL ) 
+       while ((bword = find_word(eword, slen - (eword - str), &eword, &charlen)) != NULL)
        {
 #ifdef IGNORECASE
                bword = lowerstr_with_len(bword, eword - bword);
@@ -205,14 +205,14 @@ generate_trgm(char *str, int slen)
 #ifdef IGNORECASE
                pfree(bword);
 #endif
-               buf[LPADDING+bytelen] = ' ';
-               buf[LPADDING+bytelen+1] = ' ';
+               buf[LPADDING + bytelen] = ' ';
+               buf[LPADDING + bytelen + 1] = ' ';
 
                /*
                 * count trigrams
                 */
-               tptr = make_trigrams( tptr, buf, bytelen + LPADDING + RPADDING, 
-                                                                                charlen + LPADDING + RPADDING );
+               tptr = make_trigrams(tptr, buf, bytelen + LPADDING + RPADDING,
+                                                        charlen + LPADDING + RPADDING);
        }
 
        pfree(buf);
@@ -234,13 +234,13 @@ generate_trgm(char *str, int slen)
 uint32
 trgm2int(trgm *ptr)
 {
-       uint32  val = 0;
+       uint32          val = 0;
 
-       val |= *( ((unsigned char*)ptr) );
+       val |= *(((unsigned char *) ptr));
        val <<= 8;
-       val |= *( ((unsigned char*)ptr) + 1 );
+       val |= *(((unsigned char *) ptr) + 1);
        val <<= 8;
-       val |= *( ((unsigned char*)ptr) + 2 );
+       val |= *(((unsigned char *) ptr) + 2);
 
        return val;
 }
@@ -262,9 +262,9 @@ show_trgm(PG_FUNCTION_ARGS)
 
        for (i = 0, ptr = GETARR(trg); i < ARRNELEM(trg); i++, ptr++)
        {
-               text       *item = (text *) palloc(VARHDRSZ + Max(12, pg_database_encoding_max_length()*3) );
+               text       *item = (text *) palloc(VARHDRSZ + Max(12, pg_database_encoding_max_length() * 3));
 
-               if ( pg_database_encoding_max_length() > 1 && !ISPRINTABLETRGM(ptr) )
+               if (pg_database_encoding_max_length() > 1 && !ISPRINTABLETRGM(ptr))
                {
                        snprintf(VARDATA(item), 12, "0x%06x", trgm2int(ptr));
                        SET_VARSIZE(item, VARHDRSZ + strlen(VARDATA(item)));
@@ -297,7 +297,7 @@ show_trgm(PG_FUNCTION_ARGS)
 }
 
 float4
-cnt_sml(TRGM * trg1, TRGM * trg2)
+cnt_sml(TRGM *trg1, TRGM *trg2)
 {
        trgm       *ptr1,
                           *ptr2;
index 5fb561b9163e90653828c94ae56ae6422ff9dad7..8f354fd369f97a4a4685d5c0583b81cc6375117e 100644 (file)
@@ -110,14 +110,14 @@ char         *pgtty = NULL;
 char      *login = NULL;
 char      *dbName;
 
-volatile bool timer_exceeded = false;          /* flag from signal handler */
+volatile bool timer_exceeded = false;  /* flag from signal handler */
 
 /* variable definitions */
 typedef struct
 {
        char       *name;                       /* variable name */
        char       *value;                      /* its value */
-}      Variable;
+} Variable;
 
 #define MAX_FILES              128             /* max number of SQL script files allowed */
 
@@ -141,7 +141,7 @@ typedef struct
        struct timeval txn_begin;       /* used for measuring latencies */
        int                     use_file;               /* index in sql_files for this client */
        bool            prepared[MAX_FILES];
-}      CState;
+} CState;
 
 /*
  * queries read from files
@@ -152,21 +152,21 @@ typedef struct
 
 typedef enum QueryMode
 {
-       QUERY_SIMPLE,   /* simple query */
-       QUERY_EXTENDED, /* extended query */
-       QUERY_PREPARED, /* extended query with prepared statements */
+       QUERY_SIMPLE,                           /* simple query */
+       QUERY_EXTENDED,                         /* extended query */
+       QUERY_PREPARED,                         /* extended query with prepared statements */
        NUM_QUERYMODE
 } QueryMode;
 
-static QueryMode       querymode = QUERY_SIMPLE;
-static const char *QUERYMODE[] = { "simple", "extended", "prepared" };
+static QueryMode querymode = QUERY_SIMPLE;
+static const char *QUERYMODE[] = {"simple", "extended", "prepared"};
 
 typedef struct
 {
        int                     type;                   /* command type (SQL_COMMAND or META_COMMAND) */
        int                     argc;                   /* number of commands */
        char       *argv[MAX_ARGS]; /* command list */
-}      Command;
+} Command;
 
 Command   **sql_files[MAX_FILES];              /* SQL script files */
 int                    num_files;                      /* number of script files */
@@ -221,10 +221,11 @@ static void setalarm(int seconds);
 
 /* Calculate total time */
 static void
-addTime(struct timeval *t1, struct timeval *t2, struct timeval *result)
+addTime(struct timeval * t1, struct timeval * t2, struct timeval * result)
 {
-       int sec = t1->tv_sec + t2->tv_sec;
-       int usec = t1->tv_usec + t2->tv_usec;
+       int                     sec = t1->tv_sec + t2->tv_sec;
+       int                     usec = t1->tv_usec + t2->tv_usec;
+
        if (usec >= 1000000)
        {
                usec -= 1000000;
@@ -236,10 +237,11 @@ addTime(struct timeval *t1, struct timeval *t2, struct timeval *result)
 
 /* Calculate time difference */
 static void
-diffTime(struct timeval *t1, struct timeval *t2, struct timeval *result)
+diffTime(struct timeval * t1, struct timeval * t2, struct timeval * result)
 {
-       int sec = t1->tv_sec - t2->tv_sec;
-       int usec = t1->tv_usec - t2->tv_usec;
+       int                     sec = t1->tv_sec - t2->tv_sec;
+       int                     usec = t1->tv_usec - t2->tv_usec;
+
        if (usec < 0)
        {
                usec += 1000000;
@@ -260,7 +262,7 @@ usage(const char *progname)
                   "  -F NUM       fill factor\n"
                   "  -s NUM       scaling factor\n"
                   "\nBenchmarking options:\n"
-                  "  -c NUM       number of concurrent database clients (default: 1)\n"
+               "  -c NUM       number of concurrent database clients (default: 1)\n"
                   "  -C           establish new connection for each transaction\n"
                   "  -D VARNAME=VALUE\n"
                   "               define variable for use by custom script\n"
@@ -272,7 +274,7 @@ usage(const char *progname)
                   "  -N           do not update tables \"pgbench_tellers\" and \"pgbench_branches\"\n"
                   "  -s NUM       report this scale factor in output\n"
                   "  -S           perform SELECT-only transactions\n"
-                  "  -t NUM       number of transactions each client runs (default: 10)\n"
+        "  -t NUM       number of transactions each client runs (default: 10)\n"
                   "  -T NUM       duration of benchmark test in seconds\n"
                   "  -v           vacuum all four standard tables before tests\n"
                   "\nCommon options:\n"
@@ -362,7 +364,7 @@ doConnect(void)
 
 /* throw away response from backend */
 static void
-discard_response(CState * state)
+discard_response(CState *state)
 {
        PGresult   *res;
 
@@ -376,7 +378,7 @@ discard_response(CState * state)
 
 /* check to see if the SQL result was good */
 static int
-check(CState * state, PGresult *res, int n)
+check(CState *state, PGresult *res, int n)
 {
        CState     *st = &state[n];
 
@@ -405,7 +407,7 @@ compareVariables(const void *v1, const void *v2)
 }
 
 static char *
-getVariable(CState * st, char *name)
+getVariable(CState *st, char *name)
 {
        Variable        key,
                           *var;
@@ -427,7 +429,7 @@ getVariable(CState * st, char *name)
 }
 
 static int
-putVariable(CState * st, char *name, char *value)
+putVariable(CState *st, char *name, char *value)
 {
        Variable        key,
                           *var;
@@ -493,8 +495,8 @@ putVariable(CState * st, char *name, char *value)
 static char *
 parseVariable(const char *sql, int *eaten)
 {
-       int             i = 0;
-       char   *name;
+       int                     i = 0;
+       char       *name;
 
        do
        {
@@ -516,12 +518,12 @@ parseVariable(const char *sql, int *eaten)
 static char *
 replaceVariable(char **sql, char *param, int len, char *value)
 {
-       int     valueln = strlen(value);
+       int                     valueln = strlen(value);
 
        if (valueln > len)
        {
-               char   *tmp;
-               size_t  offset = param - *sql;
+               char       *tmp;
+               size_t          offset = param - *sql;
 
                tmp = realloc(*sql, strlen(*sql) - len + valueln + 1);
                if (tmp == NULL)
@@ -541,7 +543,7 @@ replaceVariable(char **sql, char *param, int len, char *value)
 }
 
 static char *
-assignVariables(CState * st, char *sql)
+assignVariables(CState *st, char *sql)
 {
        char       *p,
                           *name,
@@ -550,12 +552,15 @@ assignVariables(CState * st, char *sql)
        p = sql;
        while ((p = strchr(p, ':')) != NULL)
        {
-               int             eaten;
+               int                     eaten;
 
                name = parseVariable(p, &eaten);
                if (name == NULL)
                {
-                       while (*p == ':') { p++; }
+                       while (*p == ':')
+                       {
+                               p++;
+                       }
                        continue;
                }
 
@@ -577,10 +582,10 @@ assignVariables(CState * st, char *sql)
 static void
 getQueryParams(CState *st, const Command *command, const char **params)
 {
-       int             i;
+       int                     i;
 
        for (i = 0; i < command->argc - 1; i++)
-               params[i] = getVariable(st, command->argv[i+1]);
+               params[i] = getVariable(st, command->argv[i + 1]);
 }
 
 #define MAX_PREPARE_NAME               32
@@ -591,7 +596,7 @@ preparedStatementName(char *buffer, int file, int state)
 }
 
 static void
-doCustom(CState * state, int n, int debug)
+doCustom(CState *state, int n, int debug)
 {
        PGresult   *res;
        CState     *st = &state[n];
@@