postgresql/src/include
Tom Lane 23a41573c4 Adjust DatumGetBool macro so that it isn't fooled by garbage in the Datum
to the left of the actual bool value.  While in most cases there won't be
any, our support for old-style user-defined functions violates the C spec
to the extent of calling functions that might return char or short through
a function pointer declared to return "char *", which we then coerce to
Datum.  It is not surprising that the result might contain garbage
high-order bits ... what is surprising is that we didn't see such cases
long ago.  Per report from Magnus.
2007-03-23 20:24:41 +00:00
..
access First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
bootstrap Cleanup the bootstrap code a little, and rename "dummy procs" in the code 2007-03-07 13:35:03 +00:00
catalog Fix plancache so that any required replanning is done with the same 2007-03-23 19:53:52 +00:00
commands Changes pg_trigger and extend pg_rewrite in order to allow triggers and 2007-03-19 23:38:32 +00:00
executor Make use of plancache module for SPI plans. In particular, since plpgsql 2007-03-15 23:12:07 +00:00
lib Add resetStringInfo(), which clears the content of a StringInfo, and 2007-03-03 19:32:55 +00:00
libpq Add lo_truncate() to backend and libpq for large object truncation. 2007-03-03 19:52:47 +00:00
mb Fix machine-dependent crash in sqlchar_to_unicode(). Get rid of 2006-12-24 00:57:48 +00:00
nodes Changes pg_trigger and extend pg_rewrite in order to allow triggers and 2007-03-19 23:38:32 +00:00
optimizer Turn the rangetable used by the executor into a flat list, and avoid storing 2007-02-22 22:00:26 +00:00
parser First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
port Remove headers for old sysv shmem emulation that I forgot. 2007-03-23 08:30:55 +00:00
postmaster Code review for SSLKEY patch. 2007-02-16 17:07:00 +00:00
regex Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
rewrite Changes pg_trigger and extend pg_rewrite in order to allow triggers and 2007-03-19 23:38:32 +00:00
storage Cleanup the bootstrap code a little, and rename "dummy procs" in the code 2007-03-07 13:35:03 +00:00
tcop First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
utils Fix plancache so that any required replanning is done with the same 2007-03-23 19:53:52 +00:00
c.h Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). 2007-02-27 23:48:10 +00:00
fmgr.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
funcapi.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
getaddrinfo.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
getopt_long.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
Makefile Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
miscadmin.h Fix date/time formats for XML Schema output. 2007-03-01 14:52:04 +00:00
pg_config_manual.h Move BLCKSZ < 1024 check to guc.c. 2007-02-23 21:36:19 +00:00
pg_config.h.in Add configure --enable-profiling to enable GCC profiling. Patches from 2007-02-21 15:12:39 +00:00
pg_config.h.win32 Squelch some VC++ compiler warnings. Mark float literals with the "f" 2007-01-26 17:45:42 +00:00
pg_trace.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
pgstat.h Allow the pgstat process to restart immediately after a receiving 2007-03-22 19:53:31 +00:00
pgtime.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
port.h Add strlcat() from OpenBSD, to be used for replacing strncat and other 2007-02-07 00:28:55 +00:00
postgres_ext.h Move NAMEDATALEN definition from postgres_ext.h to pg_config_manual.h. It 2007-02-06 09:16:08 +00:00
postgres_fe.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
postgres.h Adjust DatumGetBool macro so that it isn't fooled by garbage in the Datum 2007-03-23 20:24:41 +00:00
rusagestub.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00