Thread: pgsql/src backend/access/transam/xlogutils.c b ...

pgsql/src backend/access/transam/xlogutils.c b ...

From
tgl@postgresql.org
Date:
CVSROOT:    /cvsroot
Module name:    pgsql
Changes by:    tgl@postgresql.org    01/10/05 13:28:13

Modified files:
    src/backend/access/transam: xlogutils.c
    src/backend/commands: command.c
    src/backend/executor: spi.c
    src/backend/lib: Makefile
    src/backend/postmaster: pgstat.c
    src/backend/storage/buffer: buf_table.c
    src/backend/storage/freespace: freespace.c
    src/backend/storage/ipc: shmem.c
    src/backend/storage/lmgr: lock.c
    src/backend/storage/smgr: mm.c
    src/backend/tcop: pquery.c
    src/backend/utils/adt: ri_triggers.c
    src/backend/utils/cache: relcache.c
    src/backend/utils/hash: dynahash.c
    src/backend/utils/mmgr: portalmem.c
    src/include/storage: shmem.h
    src/include/utils: hsearch.h portal.h
Removed files:
    src/backend/lib: hasht.c
    src/include/lib: hasht.h

Log message:
    Further cleanup of dynahash.c API, in pursuit of portability and
    readability.  Bizarre '(long *) TRUE' return convention is gone,
    in favor of just raising an error internally in dynahash.c when
    we detect hashtable corruption.  HashTableWalk is gone, in favor
    of using hash_seq_search directly, since it had no hope of working
    with non-LONGALIGNable datatypes.  Simplify some other code that was
    made undesirably grotty by promixity to HashTableWalk.