home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre3.z / postgre3 / src / lib / H / tmp / libpq-be.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-02-11  |  1.3 KB  |  39 lines

  1. /* ----------------------------------------------------------------
  2.  *   FILE
  3.  *    libpq-be.h
  4.  *
  5.  *   DESCRIPTION
  6.  *    This file contains definitions for structures and
  7.  *    externs for functions used by the POSTGRES backend.
  8.  *
  9.  *   IDENTIFICATION
  10.  *    $Header: /private/postgres/src/lib/H/tmp/RCS/libpq-be.h,v 1.3 1991/11/13 08:47:00 clarsen Exp $
  11.  * ----------------------------------------------------------------
  12.  */
  13.  
  14. #ifndef LibpqBeIncluded     /* include this file only once. */
  15. #define LibpqBeIncluded     1
  16.  
  17. /* ----------------
  18.  *    include stuff common to fe and be
  19.  * ----------------
  20.  */
  21. #include "tmp/libpq.h"
  22. #include "access/htup.h"
  23. #include "obsolete/cat.h"
  24. /* ----------------
  25.  *    declarations for backend libpq support routines
  26.  * ----------------
  27.  */
  28. extern void be_portalinit ARGS(());
  29. extern void be_portalpush ARGS((PortalEntry *entry));
  30. extern PortalEntry *be_portalpop ARGS(());
  31. extern PortalEntry *be_currentportal ARGS(());
  32. extern PortalEntry *be_newportal ARGS(());
  33. extern void be_typeinit ARGS((PortalEntry *entry, struct attribute **attrs, int natts));
  34. extern void be_printtup ARGS((HeapTuple tuple, struct attribute *typeinfo[]));
  35. extern char *PQfn ARGS((int fnid, int *result_buf, int result_len, int result_is_int, PQArgBlock *args, int nargs));
  36. extern char *PQexec ARGS((char *query));
  37.  
  38. #endif LibpqBeIncluded
  39.