postgres_ext.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * postgres_ext.h
  4.  *
  5.  *    This file contains declarations of things that are visible
  6.  * external to Postgres.  For example, the Oid type is part of a
  7.  * structure that is passed to the front end via libpq, and is
  8.  * accordingly referenced in libpq-fe.h.
  9.  *
  10.  *    Declarations which are specific to a particular interface should
  11.  * go in the header file for that interface (such as libpq-fe.h). This
  12.  * file is only for fundamental Postgres declarations.
  13.  *
  14.  *    User-written C functions don't count as "external to Postgres."
  15.  * Those function much as local modifications to the backend itself, and
  16.  * use header files that are otherwise internal to Postgres to interface
  17.  * with the backend.
  18.  *
  19.  * $Id: postgres_ext.h,v 1.4 1999/06/04 21:12:07 tgl Exp $
  20.  *
  21.  *-------------------------------------------------------------------------
  22.  */
  23. #ifndef POSTGRES_EXT_H
  24. #define POSTGRES_EXT_H
  25. typedef unsigned int Oid;
  26. /* NAMEDATALEN is the max length for system identifiers (e.g. table names,
  27.  * attribute names, function names, etc.)
  28.  *
  29.  * NOTE that databases with different NAMEDATALEN's cannot interoperate!
  30.  */
  31. #define NAMEDATALEN 32
  32. #endif