diff options
author | Bryan Henderson | 1996-12-10 07:03:43 +0000 |
---|---|---|
committer | Bryan Henderson | 1996-12-10 07:03:43 +0000 |
commit | 7492fb165fac9c266d24b89946ba0137a0f5aa6e (patch) | |
tree | 0002bb2bc7de4d73c062d9b6c947e862ea17eb01 /src/include/postgres_ext.h | |
parent | 41b3674754cd9042515e500f4a4d3d57a7797be9 (diff) |
Fix bug: libpq clients (which include libpq-fe.h) won't compile.
Plus: sigjmp_buf/jmp_buf is backwards, so backend doesn't compile.
Diffstat (limited to 'src/include/postgres_ext.h')
-rw-r--r-- | src/include/postgres_ext.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/include/postgres_ext.h b/src/include/postgres_ext.h new file mode 100644 index 00000000000..b79b11fe1f3 --- /dev/null +++ b/src/include/postgres_ext.h @@ -0,0 +1,39 @@ +/*------------------------------------------------------------------------- + * + * postgres_ext.h-- + * + * This file contains declarations of things that are visible + * external to Postgres. For example, the Oid type is part of a + * structure that is passed to the front end via libpq, and is + * accordingly referenced in libpq-fe.h. + * + * 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: postgres_ext.h,v 1.1 1996/12/10 07:03:43 bryanh Exp $ + * + *------------------------------------------------------------------------- + */ + +#ifndef POSTGRES_EXT_H +#define POSTGRES_EXT_H + +typedef unsigned int Oid; + +/* 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 + +/* OIDNAMELEN should be set to NAMEDATALEN + sizeof(Oid) */ +#define OIDNAMELEN 36 + +#endif |