From b91f9042b045570e907811bd3eab00335f614bdf Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Mon, 21 Oct 2002 18:53:20 +0000 Subject: [PATCH] Add guards against double inclusion. --- src/interfaces/ecpg/include/ecpglib.h | 5 +++++ src/interfaces/ecpg/include/ecpgtype.h | 7 ++++++- src/interfaces/ecpg/lib/extern.h | 5 +++++ src/interfaces/ecpg/preproc/extern.h | 5 +++++ src/interfaces/ecpg/preproc/type.h | 5 +++++ 5 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/interfaces/ecpg/include/ecpglib.h b/src/interfaces/ecpg/include/ecpglib.h index f2ca4e5a33..d3da4a4055 100644 --- a/src/interfaces/ecpg/include/ecpglib.h +++ b/src/interfaces/ecpg/include/ecpglib.h @@ -3,6 +3,9 @@ * definitions into ecpg programs */ +#ifndef _ECPGLIB_H +#define _ECPGLIB_H + #include #ifndef __BEOS__ @@ -74,3 +77,5 @@ void ECPGfree_auto_mem(void); } #endif + +#endif /* _ECPGLIB_H */ diff --git a/src/interfaces/ecpg/include/ecpgtype.h b/src/interfaces/ecpg/include/ecpgtype.h index 8f640906e4..5520ff882f 100644 --- a/src/interfaces/ecpg/include/ecpgtype.h +++ b/src/interfaces/ecpg/include/ecpgtype.h @@ -27,6 +27,10 @@ * This is a typically recursive definition. A structure of typed list elements * would probably work fine: */ + +#ifndef _ECPGTYPE_H +#define _ECPGTYPE_H + #ifdef __cplusplus extern "C" { @@ -76,5 +80,6 @@ enum ECPGdtype #ifdef __cplusplus } - #endif + +#endif /* _ECPGTYPE_H */ diff --git a/src/interfaces/ecpg/lib/extern.h b/src/interfaces/ecpg/lib/extern.h index 24073bba4e..00a65b94e2 100644 --- a/src/interfaces/ecpg/lib/extern.h +++ b/src/interfaces/ecpg/lib/extern.h @@ -1,3 +1,6 @@ +#ifndef _ECPG_LIB_EXTERN_H +#define _ECPG_LIB_EXTERN_H + #include "postgres_fe.h" #include "libpq-fe.h" @@ -87,3 +90,5 @@ PGresult ** bool ECPGstore_result(const PGresult *results, int act_field, const struct statement * stmt, struct variable * var); + +#endif /* _ECPG_LIB_EXTERN_H */ diff --git a/src/interfaces/ecpg/preproc/extern.h b/src/interfaces/ecpg/preproc/extern.h index 9b90899c09..6e49948ffb 100644 --- a/src/interfaces/ecpg/preproc/extern.h +++ b/src/interfaces/ecpg/preproc/extern.h @@ -1,3 +1,6 @@ +#ifndef _ECPG_PREPROC_EXTERN_H +#define _ECPG_PREPROC_EXTERN_H + #include "type.h" #include @@ -89,3 +92,5 @@ extern ScanKeyword *ScanKeywordLookup(char *text); #define OUT_OF_MEMORY 5 #define INDICATOR_NOT_STRUCT 6 #define INDICATOR_NOT_SIMPLE 7 + +#endif /* _ECPG_PREPROC_EXTERN_H */ diff --git a/src/interfaces/ecpg/preproc/type.h b/src/interfaces/ecpg/preproc/type.h index 10d5fc8f48..fd74a1336d 100644 --- a/src/interfaces/ecpg/preproc/type.h +++ b/src/interfaces/ecpg/preproc/type.h @@ -1,3 +1,6 @@ +#ifndef _ECPG_PREPROC_TYPE_H +#define _ECPG_PREPROC_TYPE_H + #include "ecpgtype.h" struct ECPGtype; @@ -172,3 +175,5 @@ typedef struct ScanKeyword char *name; int value; } ScanKeyword; + +#endif /* _ECPG_PREPROC_TYPE_H */