Go to the documentation of this file.00001 #ifndef POSTGRES_SQLCA_H
00002 #define POSTGRES_SQLCA_H
00003
00004 #ifndef PGDLLIMPORT
00005 #if defined(WIN32) || defined(__CYGWIN__)
00006 #define PGDLLIMPORT __declspec (dllimport)
00007 #else
00008 #define PGDLLIMPORT
00009 #endif
00010 #endif
00011
00012 #define SQLERRMC_LEN 150
00013
00014 #ifdef __cplusplus
00015 extern "C"
00016 {
00017 #endif
00018
00019 struct sqlca_t
00020 {
00021 char sqlcaid[8];
00022 long sqlabc;
00023 long sqlcode;
00024 struct
00025 {
00026 int sqlerrml;
00027 char sqlerrmc[SQLERRMC_LEN];
00028 } sqlerrm;
00029 char sqlerrp[8];
00030 long sqlerrd[6];
00031
00032
00033
00034
00035
00036
00037
00038
00039 char sqlwarn[8];
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053 char sqlstate[5];
00054 };
00055
00056 struct sqlca_t *ECPGget_sqlca(void);
00057
00058 #ifndef POSTGRES_ECPG_INTERNAL
00059 #define sqlca (*ECPGget_sqlca())
00060 #endif
00061
00062 #ifdef __cplusplus
00063 }
00064 #endif
00065
00066 #endif