diff options
Diffstat (limited to 'src/interfaces/ecpg/include/sqlca.h')
-rw-r--r-- | src/interfaces/ecpg/include/sqlca.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/interfaces/ecpg/include/sqlca.h b/src/interfaces/ecpg/include/sqlca.h index 7987eb0d3c8..8af23921d78 100644 --- a/src/interfaces/ecpg/include/sqlca.h +++ b/src/interfaces/ecpg/include/sqlca.h @@ -16,7 +16,7 @@ extern "C" { #endif -struct sqlca +struct sqlca_t { char sqlcaid[8]; long sqlabc; @@ -53,8 +53,11 @@ struct sqlca char sqlext[8]; }; -extern DLLIMPORT struct sqlca sqlca; +struct sqlca_t *ECPGget_sqlca(void); +#ifndef POSTGRES_ECPG_INTERNAL +# define sqlca (*ECPGget_sqlca()) +#endif #ifdef __cplusplus } |