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

数据库系统

开发平台:

Unix_Linux

  1. /* File:            environ.h
  2.  *
  3.  * Description:     See "environ.c"
  4.  *
  5.  * Comments:        See "notice.txt" for copyright and license information.
  6.  *
  7.  */
  8. #ifndef __ENVIRON_H__
  9. #define __ENVIRON_H__
  10. #ifdef HAVE_CONFIG_H
  11. #include "config.h"
  12. #endif
  13. #include "psqlodbc.h"
  14. #ifndef WIN32
  15. #include "iodbc.h"
  16. #include "isql.h"
  17. #include "isqlext.h"
  18. #else
  19. #include <windows.h>
  20. #include <sql.h>
  21. #include <sqlext.h>
  22. #endif
  23. #define ENV_ALLOC_ERROR 1
  24. /********** Environment Handle *************/
  25. struct EnvironmentClass_ {
  26. char *errormsg;
  27. int errornumber;
  28. };
  29. /* Environment prototypes */
  30. EnvironmentClass *EN_Constructor(void);
  31. char EN_Destructor(EnvironmentClass *self);
  32. char EN_get_error(EnvironmentClass *self, int *number, char **message);
  33. char EN_add_connection(EnvironmentClass *self, ConnectionClass *conn);
  34. char EN_remove_connection(EnvironmentClass *self, ConnectionClass *conn);
  35. void EN_log_error(char *func, char *desc, EnvironmentClass *self);
  36. #endif