diff options
| author | Marc G. Fournier <scrappy@hub.org> | 1996-08-28 07:27:54 +0000 |
|---|---|---|
| committer | Marc G. Fournier <scrappy@hub.org> | 1996-08-28 07:27:54 +0000 |
| commit | 870be9fa8e5ead7a9fec1b1cf539c701bba57d2a (patch) | |
| tree | 0980ed1b45ec7974d2ceea9df3d0570c165804b6 /src/include/libpq/libpq-be.h | |
| parent | 907c884fe8b88d3df5883c278cacb094a1cfc7ac (diff) | |
| download | postgresql-870be9fa8e5ead7a9fec1b1cf539c701bba57d2a.tar.gz | |
Clean up th ecompile process by centralizing the include files
- code compile tested, but due to a yet unresolved problem with
parse.h's creation, compile not completed...
Diffstat (limited to 'src/include/libpq/libpq-be.h')
| -rw-r--r-- | src/include/libpq/libpq-be.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/include/libpq/libpq-be.h b/src/include/libpq/libpq-be.h new file mode 100644 index 0000000000..6eeb3089ba --- /dev/null +++ b/src/include/libpq/libpq-be.h @@ -0,0 +1,51 @@ +/*------------------------------------------------------------------------- + * + * libpq-be.h-- + * This file contains definitions for structures and + * externs for functions used by the POSTGRES backend. + * + * + * Copyright (c) 1994, Regents of the University of California + * + * $Id: libpq-be.h,v 1.1 1996/08/28 07:22:59 scrappy Exp $ + * + *------------------------------------------------------------------------- + */ +#ifndef LIBPQ_BE_H +#define LIBPQ_BE_H + +/* ---------------- + * include stuff common to fe and be + * ---------------- + */ +#include "libpq/libpq.h" +#include "access/htup.h" + +#include "access/tupdesc.h" + +/* ---------------- + * declarations for backend libpq support routines + * ---------------- + */ + +/* in be-dumpdata.c */ +extern void be_portalinit(void); +extern void be_portalpush(PortalEntry *entry); +extern PortalEntry *be_portalpop(void); +extern PortalEntry *be_currentportal(); +extern PortalEntry *be_newportal(void); +extern void be_typeinit(PortalEntry *entry, TupleDesc attrs, + int natts); +extern void be_printtup(HeapTuple tuple, TupleDesc typeinfo); + + +/* in be-pqexec.c */ +extern char *PQfn(int fnid, int *result_buf, int result_len, int result_is_int, + PQArgBlock *args, int nargs); +extern char *PQexec(char *query); +extern int pqtest_PQexec(char *q); +extern char *strmake(char *str, int len); +extern int pqtest_PQfn(char *q); +extern int32 pqtest(struct varlena *vlena); + +#endif /* LIBPQ_BE_H */ |
