diff options
Diffstat (limited to 'src/interfaces/ecpg/include/ecpglib.h')
-rw-r--r-- | src/interfaces/ecpg/include/ecpglib.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/interfaces/ecpg/include/ecpglib.h b/src/interfaces/ecpg/include/ecpglib.h index b506908ebc6..6dd2f92aebf 100644 --- a/src/interfaces/ecpg/include/ecpglib.h +++ b/src/interfaces/ecpg/include/ecpglib.h @@ -1,15 +1,23 @@ #include <c.h> +#ifdef __cplusplus +extern "C" { +#endif + void ECPGdebug(int, FILE *); bool ECPGconnect(const char *dbname); bool ECPGdo(int, char *,...); -bool ECPGcommit(int); -bool ECPGrollback(int); +bool ECPGtrans(int, const char *); bool ECPGfinish(void); bool ECPGstatus(void); void ECPGlog(const char *format,...); +/* These functions are only kept for compatibility reasons. */ +/* Use ECPGtrans instead. */ +bool ECPGcommit(int); +bool ECPGrollback(int); + #ifdef LIBPQ_FE_H bool ECPGsetdb(PGconn *); @@ -32,3 +40,7 @@ void sqlprint(void); /* define this for simplicity as well as compatibility */ #define SQLCODE sqlca.sqlcode + +#ifdef __cplusplus +} +#endif |