ecpglib.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. #include <postgres.h>
  2. #ifdef __cplusplus
  3. extern "C"
  4. {
  5. #endif
  6. void ECPGdebug(int, FILE *);
  7. bool ECPGstatus(int, const char *);
  8. bool ECPGsetcommit(int, const char *, const char *);
  9. bool ECPGsetconn(int, const char *);
  10. bool ECPGconnect(int, const char *, const char *, const char *, const char *, int);
  11. bool ECPGdo(int, const char *, char *,...);
  12. bool ECPGtrans(int, const char *, const char *);
  13. bool ECPGdisconnect(int, const char *);
  14. bool ECPGprepare(int, char *, char *);
  15. bool ECPGdeallocate(int, char *);
  16. char    *ECPGprepared_statement(char *);
  17. void ECPGlog(const char *format,...);
  18. #ifdef LIBPQ_FE_H
  19. bool ECPGsetdb(PGconn *);
  20. #endif
  21. /* Here are some methods used by the lib. */
  22. /* Returns a pointer to a string containing a simple type name. */
  23. const char *ECPGtype_name(enum ECPGttype);
  24. /* A generic varchar type. */
  25. struct ECPGgeneric_varchar
  26. {
  27. int len;
  28. char arr[1];
  29. };
  30. /* print an error message */
  31. void sqlprint(void);
  32. struct cursor
  33. {
  34. const char *name;
  35. char    *command;
  36. struct cursor *next;
  37. };
  38. /* define this for simplicity as well as compatibility */
  39. #define   SQLCODE  sqlca.sqlcode
  40. #ifdef __cplusplus
  41. }
  42. #endif
  43. #include <ecpgerrno.h>