postgresql/src/include
Tom Lane e84c429062 Clean up lockmanager data structures some more, in preparation for planned
rewrite of deadlock checking.  Lock holder objects are now reachable from
the associated LOCK as well as from the owning PROC.  This makes it
practical to find all the processes holding a lock, as well as all those
waiting on the lock.  Also, clean up some of the grottier aspects of the
SHMQueue API, and cause the waitProcs list to be stored in the intuitive
direction instead of the nonintuitive one.  (Bet you didn't know that
the code followed the 'prev' link to get to the next waiting process,
instead of the 'next' link.  It doesn't do that anymore.)
2001-01-22 22:30:06 +00:00
..
access Restructure backend SIGINT/SIGTERM handling so that 'die' interrupts 2001-01-14 05:08:17 +00:00
bootstrap Auto checkpoint creation. 2000-11-09 11:26:00 +00:00
catalog pg_database's datpath column must not be marked toastable, because 2001-01-14 22:17:22 +00:00
commands Clean up per-tuple memory leaks in trigger firing and plpgsql 2001-01-22 00:50:07 +00:00
executor Clean up per-tuple memory leaks in trigger firing and plpgsql 2001-01-22 00:50:07 +00:00
lib Clean up non-reentrant interface for hash_seq/HashTableWalk, so that 2001-01-02 04:33:24 +00:00
libpq Clean up backend-exit-time cleanup behavior. Use on_shmem_exit callbacks 2000-12-18 00:44:50 +00:00
mb Extend CREATE DATABASE to allow selection of a template database to be 2000-11-14 18:37:49 +00:00
nodes Clean up per-tuple memory leaks in trigger firing and plpgsql 2001-01-22 00:50:07 +00:00
optimizer Fix oversight in planning of GROUP queries: when an expression is used 2001-01-09 03:48:51 +00:00
parser Remove not-really-standard implementation of CREATE TABLE's UNDER clause, 2001-01-05 06:34:23 +00:00
port Still further tweaking of s_lock assembler: do not assume that leading 2001-01-20 00:03:55 +00:00
regex Ensure that all uses of <ctype.h> functions are applied to unsigned-char 2000-12-03 20:45:40 +00:00
rewrite Repair breakage of rules containing INSERT ... SELECT actions, per bug 2000-12-05 19:15:10 +00:00
storage Clean up lockmanager data structures some more, in preparation for planned 2001-01-22 22:30:06 +00:00
tcop Restructure backend SIGINT/SIGTERM handling so that 'die' interrupts 2001-01-14 05:08:17 +00:00
utils All the global memory contexts should be DLLIMPORT, if any are. 2001-01-22 00:18:13 +00:00
c.h Deal with C++ incompatibility of sys_nerr declaration by taking it out 2001-01-21 00:59:26 +00:00
config.h.in From Jason Tishler <jt@dothill.com> 2001-01-19 23:43:36 +00:00
config.h.win32 Add missing files like foreign key regression tests and config.h.win32. 2000-02-24 16:02:28 +00:00
fmgr.h Revise handling of oldstyle/newstyle functions per recent discussions 2000-11-20 20:36:57 +00:00
Makefile Add support for VPATH builds, that is, building somewhere else than in the 2000-10-20 21:04:27 +00:00
miscadmin.h Make critical sections (elog->crash) and interrupt holdoff sections 2001-01-19 22:08:47 +00:00
postgres.h Make acl-related functions safe for TOAST. Mark pg_class.relacl as 2000-07-31 22:39:17 +00:00
postgres_ext.h Repair not-too-well-thought-out code to do rangechecking of OIDs on 2000-12-22 21:36:09 +00:00
rusagestub.h Add: 2000-01-26 05:58:53 +00:00
strdup.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00