mirror of
https://github.com/postgres/postgres.git
synced 2025-06-03 00:02:26 -04:00
+ + Fri Aug 14 12:44:21 CEST 1998 + + - Added EXEC SQL DEFINE statement + - Set version to 2.4.0 + + Tue Aug 18 09:24:15 CEST 1998 + + - Removed keyword IS from DEFINE statement + - Added latest changes from gram.y + - Removed duplicate symbols from preproc.y + - Initialize sqlca structure + - Added check for connection to ecpglib + - Set version to 2.4.1 + + Thu Aug 20 15:31:29 CEST 1998 + + - Cleaned up memory allocation in ecpglib.c + - Set library version to 2.6 +
51 lines
963 B
C
51 lines
963 B
C
#include <c.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
void ECPGdebug(int, FILE *);
|
|
bool ECPGsetconn(int, const char *);
|
|
bool ECPGconnect(int, const char *, const char *, const char *, const char *);
|
|
bool ECPGdo(int, char *,...);
|
|
bool ECPGtrans(int, const char *);
|
|
bool ECPGdisconnect(int, const 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;
|
|
};
|
|
|
|
extern int no_auto_trans;
|
|
|
|
/* define this for simplicity as well as compatibility */
|
|
|
|
#define SQLCODE sqlca.sqlcode
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#include <ecpgerrno.h>
|