ecpglib.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
- #include <postgres.h>
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- void ECPGdebug(int, FILE *);
- bool ECPGstatus(int, const char *);
- bool ECPGsetcommit(int, const char *, const char *);
- bool ECPGsetconn(int, const char *);
- bool ECPGconnect(int, const char *, const char *, const char *, const char *, int);
- bool ECPGdo(int, const char *, char *,...);
- bool ECPGtrans(int, const char *, const char *);
- bool ECPGdisconnect(int, const char *);
- bool ECPGprepare(int, char *, char *);
- bool ECPGdeallocate(int, char *);
- char *ECPGprepared_statement(char *);
- void ECPGlog(const char *format,...);
- #ifdef LIBPQ_FE_H
- bool ECPGsetdb(PGconn *);
- #endif
- /* Here are some methods used by the lib. */
- /* Returns a pointer to a string containing a simple type name. */
- const char *ECPGtype_name(enum ECPGttype);
- /* A generic varchar type. */
- struct ECPGgeneric_varchar
- {
- int len;
- char arr[1];
- };
- /* print an error message */
- void sqlprint(void);
- struct cursor
- {
- const char *name;
- char *command;
- struct cursor *next;
- };
- /* define this for simplicity as well as compatibility */
- #define SQLCODE sqlca.sqlcode
- #ifdef __cplusplus
- }
- #endif
- #include <ecpgerrno.h>