summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/include/ecpglib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/ecpg/include/ecpglib.h')
-rw-r--r--src/interfaces/ecpg/include/ecpglib.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/include/ecpglib.h b/src/interfaces/ecpg/include/ecpglib.h
index 9ceb6916954..f50a2bb09d8 100644
--- a/src/interfaces/ecpg/include/ecpglib.h
+++ b/src/interfaces/ecpg/include/ecpglib.h
@@ -1,4 +1,5 @@
#include <postgres.h>
+#include <libpq-fe.h>
#ifdef __cplusplus
extern "C"
@@ -49,6 +50,17 @@ extern "C"
#define SQLCODE sqlca.sqlcode
+/* dynamic SQL */
+
+ unsigned int ECPGDynamicType(Oid type);
+ unsigned int ECPGDynamicType_DDT(Oid type);
+ PGresult * ECPGresultByDescriptor(int line,const char *name);
+ bool ECPGdo_descriptor(int line,const char *connection,
+ const char *descriptor,const char *query);
+ bool ECPGdeallocate_desc(int line,const char *name);
+ bool ECPGallocate_desc(int line,const char *name);
+ void ECPGraise(int line,int code);
+
#ifdef __cplusplus
}