Bruce Momjian
9643e8ba37
Added needed prototype.
...
Bruce Momjian
1996-12-26 17:53:40 +00:00
Bruce Momjian
0cb22cb7ef
Removal of unused CppConcat defines.
...
Bruce Momjian
1996-12-26 17:53:24 +00:00
Bryan Henderson
ab90c18d12
Fix Solaris stuff so it compiles. Thanks Keith Parks.
1996-12-23 10:16:54 +00:00
Bruce Momjian
a952d67296
Remove NOTIFY_PATCH.
1996-12-20 20:33:46 +00:00
Marc G. Fournier
dc97a7b90e
Add various comments to explain #define's and add a few extra #define's
...
Submitted by: Massimo Dal Zotto <dz@cs.unitn.it>
1996-12-19 04:56:35 +00:00
Bruce Momjian
db7a90f1d9
Make GROUP BY work with aliases, ORDER BY with column numbers
1996-12-17 01:53:43 +00:00
Bryan Henderson
9fc7250d3a
Make compile on AIX, Alpha OSF. Thanks Darren King, Igor Notanzon.
1996-12-15 09:05:53 +00:00
Bryan Henderson
7439ba64b1
Use "Oid" type where applicable and %ud instead of %d. Thanks Darren King.
1996-12-11 03:18:12 +00:00
Bryan Henderson
2697c27923
sigjmp_buf/jmp_buf is backwards, so backend doesn't compile.
1996-12-10 07:04:22 +00:00
Bryan Henderson
7492fb165f
Fix bug: libpq clients (which include libpq-fe.h) won't compile.
...
Plus: sigjmp_buf/jmp_buf is backwards, so backend doesn't compile.
1996-12-10 07:03:43 +00:00
Bryan Henderson
79729c0e5e
Add comments defining "typelem" column of pg_type.
1996-12-09 01:23:51 +00:00
Bryan Henderson
9005a38bdb
Change portname "sparc" to "sunos4" and change some portname dependencies to
...
feature dependencies. Thanks Kurt J. Lidl.
1996-12-04 03:06:33 +00:00
Bryan Henderson
514d69bdbf
Remove #if defined(bsdi) define SIGJMP_BUF, per Kurt Lidl.
1996-12-03 00:11:07 +00:00
Bruce Momjian
63df35e249
This patch changes quite a few instances of references of Oid's
...
as ints and longs. Touches on quite a few function args as
well. Most other files look ok as far as Oids go...still checking
though...
Since Oids are type'd as unsigned ints, they should prolly be used
with the %ud format string in elog and sprintf messages. Not sure
what kind of strangeness that could produce.
Darren King
1996-11-30 18:07:02 +00:00
Vadim B. Mikheev
a962c6128f
vrl_min_tlen added to VRelListData.
1996-11-29 10:29:45 +00:00
Bruce Momjian
c9ec45062a
Remove unused define's.
1996-11-27 13:48:58 +00:00
Bryan Henderson
9c0afeabb7
More stuff to make it compile on various ports.
1996-11-27 08:16:44 +00:00
Vadim B. Mikheev
a38365e0eb
New structures for new vacuum.
1996-11-27 07:35:06 +00:00
Vadim B. Mikheev
948720ee94
New mdtruncate() & smgrtruncate() funcs.
1996-11-27 07:33:42 +00:00
Vadim B. Mikheev
b41aa3903c
TransactionIdIsInProgress moved to shmem.c
1996-11-27 07:32:10 +00:00
Bryan Henderson
93f722536f
Whoops, redo Ultrix patch so the other ports still compile.
1996-11-26 07:39:11 +00:00
Bryan Henderson
46d58fba33
Make it compile on Ultrix. Thanks Erik Bertelson.
1996-11-26 03:20:35 +00:00
Bryan Henderson
d3f9d6ad4f
Move include of signal.h inside pqsignal.h so it's always where it's needed.
1996-11-24 04:07:17 +00:00
Bryan Henderson
4a820de1f2
Include some macros that used to be -D options in Makefile.global.
1996-11-18 02:27:27 +00:00
Bruce Momjian
b3ce105b31
Add prototype for new datetime functions.
1996-11-16 04:59:10 +00:00
Marc G. Fournier
8abc490181
Features added:
...
* Wrote max(date) and min(date) aggregates
* Wrote operator "-" for date; date - date yields number of days
difference
* Wrote operator+(date,int) and operator-(date,int); the int is the
number of days. Each operator returns a new date.
By: Tom Tromey <tromey@creche.cygnus.com>
1996-11-14 21:39:14 +00:00
Marc G. Fournier
fb3b9d7661
Fix a comment that wasn't commente'd out
...
Pointed out by: Erik Bertelsen <erik@sockdev.uni-c.dk>
1996-11-14 20:06:39 +00:00
Bryan Henderson
f64b840387
Remove most compile-time options, add a few runtime options to make up for it.
...
In particular, no more compiled-in default for PGDATA or LIBDIR. Commands
that need them need either invocation options or environment variables.
PGPORT default is hardcoded as 5432, but overrideable with options or
environment variables.
1996-11-14 10:25:54 +00:00
Bryan Henderson
200d4a4ec3
Include stdlib.h to gives its NULL, etc. definitions precedence over ours.
1996-11-14 06:06:39 +00:00
Marc G. Fournier
07a65b2255
Commit of a *MAJOR* patch from Dan McGuirk <djm@indirect.com>
...
Changes:
* Unique index capability works using the syntax 'create unique
index'.
* Duplicate OID's in the system tables are removed. I put
little scripts called 'duplicate_oids' and 'find_oid' in
include/catalog that help to find and remove duplicate OID's.
I also moved 'unused_oids' from backend/catalog to
include/catalog, since it has to be in the same directory
as the include files in order to work.
* The backend tries converting the name of a function or aggregate
to all lowercase if the original name given doesn't work (mostly
for compatibility with ODBC).
* You can 'SELECT NULL' to your heart's content.
* I put my _bt_updateitem fix in instead, which uses
_bt_insertonpg so that even if the new key is so big that
the page has to be split, everything still works.
* All literal references to system catalog OID's have been
replaced with references to define'd constants from the catalog
header files.
* I added a couple of node copy functions. I think this was a
preliminary attempt to get rules to work.
1996-11-13 20:56:15 +00:00
Bryan Henderson
17befd6c69
Use new utils/version.c instead of backend/utils/init/magic.c.
1996-11-12 06:47:10 +00:00
Bryan Henderson
b0961b3974
Goes with the recently added src/utils/version.c, will replace some stuff in
...
miscadmin.h.
1996-11-11 14:24:38 +00:00
Bruce Momjian
aaeef4d17d
All external function definitions now have prototypes that are checked.
1996-11-10 03:06:38 +00:00
Bryan Henderson
bf5cbbf789
Quiet compiler warnings.
1996-11-10 02:27:15 +00:00
Bryan Henderson
5d9e25c5ff
Add USE_POSIX_TIME, HAVE_TZSET for Linux so backend compiles.
1996-11-10 00:50:54 +00:00
Bruce Momjian
1d0e308395
Added new include file.
1996-11-09 05:48:28 +00:00
Marc G. Fournier
757b829ea8
A few more sparc_solaris cleanups from keith parks
1996-11-09 01:48:32 +00:00
Bruce Momjian
c9c0e111b8
More compile cleanups
1996-11-08 20:46:33 +00:00
Marc G. Fournier
cecf081aba
Change includes from "" to <>
1996-11-08 06:43:28 +00:00
Bruce Momjian
4b2b8592a0
Compile and warning cleanup
1996-11-08 06:02:30 +00:00
Marc G. Fournier
026387013e
Secondly, small problem when trying to create a MAX/MIN aggregate in 1.09.
...
>From the create_aggregate man page...
"The arguments to state-transition-function-1 must be
(stype1,basetype), and its return value must be stype1."
create aggregate MIN (sfunc1 = int2smaller,
basetype = int2,
stype1 = int2);
will fail becase int2smaller and int2larger are in pg_proc
as returning an int4. Can't happen since both args have to
be int2.
From: Darren King <aixssd!ceodev!darrenk@abs.net>
1996-11-08 01:08:37 +00:00
Marc G. Fournier
b38d565fc3
D'Arcy's recent cleanups
1996-11-08 00:46:14 +00:00
Marc G. Fournier
1d0dd471fa
Okay...this pretty much cleans out the include files.
...
I'm able to get through a 'make' of the backend with no errors except
the occasional 'might not be initialized error', which is nothing major,
just annoying.
Have a few patches from D'Arcy to incorporate, but am waiting until I can
get a clean compile first, which I'm hoping to have before bed, or sometime
tomorrow.
1996-11-06 10:31:02 +00:00
Marc G. Fournier
b49d41884f
Add prototype for: int DebugFileOpen()
1996-11-06 10:15:25 +00:00
Marc G. Fournier
9f5eac1f97
...same...
1996-11-06 09:56:47 +00:00
Marc G. Fournier
be9197320a
One by one, file by file
1996-11-06 09:27:29 +00:00
Marc G. Fournier
3f07f6bab2
Another
1996-11-06 09:24:57 +00:00
Marc G. Fournier
7d5e795596
Getting there, one by one...
1996-11-06 09:21:42 +00:00
Marc G. Fournier
92ec7b5812
And another
1996-11-06 09:19:16 +00:00
Marc G. Fournier
8b6b4d063a
another one bites the dust
1996-11-06 09:17:31 +00:00
Marc G. Fournier
e0b772cc00
another gone
1996-11-06 08:52:04 +00:00
Marc G. Fournier
33a8df7edd
Another one cleaned up
1996-11-06 08:07:45 +00:00
Marc G. Fournier
98f72c28dc
Oops, two includes unrequired
1996-11-06 08:05:02 +00:00
Marc G. Fournier
08905a7406
Another one bite sthe dust
1996-11-06 08:02:40 +00:00
Marc G. Fournier
6508241acb
another include cleaned out
1996-11-06 07:50:12 +00:00
Marc G. Fournier
87b07a3974
Further include file cleanups
1996-11-06 07:44:18 +00:00
Marc G. Fournier
8544daf645
Another one bites the dust
1996-11-06 07:05:18 +00:00
Marc G. Fournier
90113e2847
another one quickly done up
1996-11-05 11:29:45 +00:00
Marc G. Fournier
dc0e256902
clean this one
1996-11-05 11:23:43 +00:00
Marc G. Fournier
6608278ea4
these ones have their dependencies cleaned up
1996-11-05 10:37:16 +00:00
Marc G. Fournier
d1e9a76131
Another run through.
...
This gets us a clean compile of 'common' and 'gist' with *clean* #include
files
1996-11-05 08:18:44 +00:00
Marc G. Fournier
efef619b83
And double check changes
1996-11-05 07:41:13 +00:00
Marc G. Fournier
6c8482c970
Make sure all changes commited
1996-11-05 07:38:17 +00:00
Marc G. Fournier
51716fdd8d
Another
1996-11-05 07:24:03 +00:00
Marc G. Fournier
9ec5e78613
And another one
1996-11-05 07:22:50 +00:00
Marc G. Fournier
bc711a3f54
Another one bits the dust...
1996-11-05 07:20:09 +00:00
Marc G. Fournier
54c2aa99bd
And another...
1996-11-05 07:18:05 +00:00
Marc G. Fournier
8202bce9ba
And another..
1996-11-05 07:15:58 +00:00
Marc G. Fournier
7585d25185
Another one cleaned out
1996-11-05 07:07:22 +00:00
Marc G. Fournier
d2125805d1
Another directory totally cleaned out
1996-11-05 06:11:08 +00:00
Marc G. Fournier
abf578ac6c
Fix c.h for sparc_solaris
...
Pointed out by Keith Parks
1996-11-05 05:28:20 +00:00
Marc G. Fournier
d2746c65b5
Make sure all the cleaned includes are commited
1996-11-04 12:12:52 +00:00
Marc G. Fournier
0e2822072c
Make sure all the cleaned up includes are commited
1996-11-04 12:11:44 +00:00
Marc G. Fournier
dc037969ad
Another one completely cleaned up
1996-11-04 12:07:05 +00:00
Marc G. Fournier
0b3cb80e03
finally, this directory is (should be!) totally clean
1996-11-04 11:51:27 +00:00
Marc G. Fournier
434201d8d7
another pass through.
...
Note. all include files that have been hit so far have had extraneous
include files cleaned out and are reduced to...the lowest common
"include file", based on 'cc -Wall -I. test.c', where test.c is:
#include "postgres.h"
#include "<top of branches>" (ie. top of branches this time was utils/fcache2.h)
1996-11-04 08:53:07 +00:00
Marc G. Fournier
63482946c7
More cleanups (this one will most likely break under Win32, if anyone is
...
working on it)
1996-11-04 08:14:05 +00:00
Marc G. Fournier
82400d4c50
Next, based on utils/catcache.h
1996-11-04 07:59:39 +00:00
Marc G. Fournier
5a5f9420e5
Another series started from utils/builtins.h
1996-11-04 07:46:06 +00:00
Marc G. Fournier
d93d3c843a
-Wall based cleanup of include files, based from acl.h, and everything
...
that it depends on
1996-11-04 07:18:46 +00:00
Marc G. Fournier
796aca3916
include utils/palloc.h as a default include, as its used more often then
...
not
1996-11-04 06:35:36 +00:00
Bruce Momjian
de3286ce3a
Remove AMERICAN STYLE. Not used.
1996-11-04 05:02:44 +00:00
Bruce Momjian
18bbad7696
Remove OPENLINK define
1996-11-04 04:53:51 +00:00
Bruce Momjian
0108fddf13
Remove NULL_PATCH define
1996-11-04 04:35:48 +00:00
Bruce Momjian
8edbc3bde4
Remove ARRAY_PATCH define
1996-11-04 04:19:55 +00:00
Bruce Momjian
e43dfad289
Remove ESCAPE_PATCH define
1996-11-04 04:05:16 +00:00
Bruce Momjian
7e42f4814d
Removed PORTNAME_. Use OS version only.
1996-11-04 04:00:56 +00:00
Marc G. Fournier
d46d53387f
Not sure if this is the right place, but add a prototype for
...
Bryan's superuser() function
1996-11-03 23:49:07 +00:00
Marc G. Fournier
ff36ebc922
More cleans of the inter-dependencies in the #include files
1996-11-03 12:13:35 +00:00
Marc G. Fournier
0c960e7fc0
More include file cleanups
1996-11-03 08:17:38 +00:00
Marc G. Fournier
3516eda61c
Okay, following Bryan's (and others) suggestions...cleaning up the
...
include files properly...yet, slowly...
1996-11-01 09:31:17 +00:00
Marc G. Fournier
f44acab12c
Include dependencies based on tupdesc.h, as:
...
access/tupdesc.h
catalog/pg_attribute.h
nodes/pg_list.h
nodes/nodes.h
access/attnum.h
1996-11-01 09:22:37 +00:00
Marc G. Fournier
6d4c760eb5
Include file cleanup:
...
Based on include files require by htup.h, as:
access/htup.h
storage/itemptr.h
storage/block.h
storage/off.h
utils/nabstime.h
<time.h>
1996-11-01 09:19:11 +00:00
Bruce Momjian
dd10d0de23
More chanes for bsdi_2_1 removal
1996-11-01 03:36:16 +00:00
Bruce Momjian
3a4c2888a1
Removal of bsdi_2_1 port.
1996-11-01 01:47:23 +00:00
Bruce Momjian
727c840754
typo fix on include file.
1996-10-31 18:33:09 +00:00
Bruce Momjian
69dfa71bc3
Fix prototype.
1996-10-31 18:27:54 +00:00
Marc G. Fournier
99412aef23
remove:
...
#include "postgres.h"
#include "c.h"
1996-10-31 09:51:30 +00:00
Marc G. Fournier
83311355d7
Add these files to ${SRCDIR}/include
1996-10-31 07:10:14 +00:00
Marc G. Fournier
5cbff9a020
USE of PORTNAME_* should be discouraged wherever possible. The code
...
*should* be intelligent enough that:
#if defined(__FreeBSD__) works, where __FreeBSD__ is actually defined
by the compiler itself.
Makefile.global used to have -DPORTNAME_<port> -D<port> as part of the flags
for gcc while all occurances of PORTNAME_<port> slowly get removed from
the source tree...
1996-10-31 06:55:15 +00:00