diff options
author | Anantha Kesari H Y <hyanantha@php.net> | 2003-01-03 11:46:20 +0000 |
---|---|---|
committer | Anantha Kesari H Y <hyanantha@php.net> | 2003-01-03 11:46:20 +0000 |
commit | ad7aa57e2748400edc505c13c84e891397955f69 (patch) | |
tree | cec3af2f2449b5132aa329922f0fd3782cc5a157 /netware/postgres_ext.h | |
parent | 452389df71314d55bf207947cb51a3e90abb9283 (diff) | |
download | php-git-ad7aa57e2748400edc505c13c84e891397955f69.tar.gz |
A few New files added and some old files modified for NetWare.
Diffstat (limited to 'netware/postgres_ext.h')
-rw-r--r-- | netware/postgres_ext.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/netware/postgres_ext.h b/netware/postgres_ext.h new file mode 100644 index 0000000000..9b79a23f15 --- /dev/null +++ b/netware/postgres_ext.h @@ -0,0 +1,45 @@ +/*------------------------------------------------------------------------- + * + * postgres_ext.h + * + * This file contains declarations of things that are visible everywhere + * in PostgreSQL *and* are visible to clients of frontend interface libraries. + * For example, the Oid type is part of the API of libpq and other libraries. + * + * Declarations which are specific to a particular interface should + * go in the header file for that interface (such as libpq-fe.h). This + * file is only for fundamental Postgres declarations. + * + * User-written C functions don't count as "external to Postgres." + * Those function much as local modifications to the backend itself, and + * use header files that are otherwise internal to Postgres to interface + * with the backend. + * + * $Id$ + * + *------------------------------------------------------------------------- + */ + +#ifndef POSTGRES_EXT_H +#define POSTGRES_EXT_H + +/* + * Object ID is a fundamental type in Postgres. + */ +typedef unsigned int Oid; + +#define InvalidOid ((Oid) 0) + +#define OID_MAX UINT_MAX +/* you will need to include <limits.h> to use the above #define */ + + +/* + * NAMEDATALEN is the max length for system identifiers (e.g. table names, + * attribute names, function names, etc.) + * + * NOTE that databases with different NAMEDATALEN's cannot interoperate! + */ +#define NAMEDATALEN 32 + +#endif |