diff options
Diffstat (limited to 'src/interfaces/ecpg/include')
| -rw-r--r-- | src/interfaces/ecpg/include/ecpg_informix.h | 11 | ||||
| -rw-r--r-- | src/interfaces/ecpg/include/pgtypes_date.h | 8 | ||||
| -rw-r--r-- | src/interfaces/ecpg/include/pgtypes_interval.h | 9 | ||||
| -rw-r--r-- | src/interfaces/ecpg/include/pgtypes_numeric.h | 9 | ||||
| -rw-r--r-- | src/interfaces/ecpg/include/pgtypes_timestamp.h | 9 |
5 files changed, 45 insertions, 1 deletions
diff --git a/src/interfaces/ecpg/include/ecpg_informix.h b/src/interfaces/ecpg/include/ecpg_informix.h index ccf4dd1123f..2a17202010e 100644 --- a/src/interfaces/ecpg/include/ecpg_informix.h +++ b/src/interfaces/ecpg/include/ecpg_informix.h @@ -1,7 +1,7 @@ /* * This file contains stuff needed to be as compatible to Informix as possible. * - * $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpg_informix.h,v 1.14 2003/12/18 18:55:09 petere Exp $ + * $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpg_informix.h,v 1.15 2004/05/10 13:46:06 meskes Exp $ */ #ifndef _ECPG_INFORMIX_H #define _ECPG_INFORMIX_H @@ -29,6 +29,11 @@ #define ECPG_INFORMIX_BAD_DATE -1218 #define ECPG_INFORMIX_EXTRA_CHARS -1264 +#ifdef __cplusplus +extern "C" +{ +#endif + extern int rdatestr(date, char *); extern void rtoday(date *); extern int rjulmdy(date, short *); @@ -78,4 +83,8 @@ extern int dttofmtasc(timestamp *, char *, int, char *); extern int intoasc(interval *, char *); extern int dtcvfmtasc(char *, char *, timestamp *); +#ifdef __cplusplus +} +#endif + #endif /* ndef _ECPG_INFORMIX_H */ diff --git a/src/interfaces/ecpg/include/pgtypes_date.h b/src/interfaces/ecpg/include/pgtypes_date.h index 863b2593d9e..0e30823d2f0 100644 --- a/src/interfaces/ecpg/include/pgtypes_date.h +++ b/src/interfaces/ecpg/include/pgtypes_date.h @@ -4,6 +4,10 @@ #include <pgtypes_timestamp.h> typedef long date; +#ifdef __cplusplus +extern "C" +{ +#endif extern date PGTYPESdate_from_asc(char *, char **); extern char *PGTYPESdate_to_asc(date); @@ -15,4 +19,8 @@ extern void PGTYPESdate_today(date *); extern int PGTYPESdate_defmt_asc(date *, char *, char *); extern int PGTYPESdate_fmt_asc(date, char *, char *); +#ifdef __cplusplus +} +#endif + #endif /* PGTYPES_DATETIME */ diff --git a/src/interfaces/ecpg/include/pgtypes_interval.h b/src/interfaces/ecpg/include/pgtypes_interval.h index 98b29bcd80f..c963b1b89e4 100644 --- a/src/interfaces/ecpg/include/pgtypes_interval.h +++ b/src/interfaces/ecpg/include/pgtypes_interval.h @@ -14,8 +14,17 @@ typedef struct * alignment */ } interval; +#ifdef __cplusplus +extern "C" +{ +#endif + extern interval *PGTYPESinterval_from_asc(char *, char **); extern char *PGTYPESinterval_to_asc(interval *); extern int PGTYPESinterval_copy(interval *, interval *); +#ifdef __cplusplus +} +#endif + #endif /* PGTYPES_INTERVAL */ diff --git a/src/interfaces/ecpg/include/pgtypes_numeric.h b/src/interfaces/ecpg/include/pgtypes_numeric.h index db4d02c2009..951f7dfc0e6 100644 --- a/src/interfaces/ecpg/include/pgtypes_numeric.h +++ b/src/interfaces/ecpg/include/pgtypes_numeric.h @@ -37,6 +37,11 @@ typedef struct NumericDigit digits[DECSIZE]; /* decimal digits */ } decimal; +#ifdef __cplusplus +extern "C" +{ +#endif + numeric *PGTYPESnumeric_new(void); void PGTYPESnumeric_free(numeric *); numeric *PGTYPESnumeric_from_asc(char *, char **); @@ -56,4 +61,8 @@ int PGTYPESnumeric_to_long(numeric *, long *); int PGTYPESnumeric_to_decimal(numeric *, decimal *); int PGTYPESnumeric_from_decimal(decimal *, numeric *); +#ifdef __cplusplus +} +#endif + #endif /* PGTYPES_NUMERIC */ diff --git a/src/interfaces/ecpg/include/pgtypes_timestamp.h b/src/interfaces/ecpg/include/pgtypes_timestamp.h index f4a4b0ba3c3..3b93a43e5a6 100644 --- a/src/interfaces/ecpg/include/pgtypes_timestamp.h +++ b/src/interfaces/ecpg/include/pgtypes_timestamp.h @@ -12,6 +12,11 @@ typedef double timestamp; typedef double TimestampTz; #endif +#ifdef __cplusplus +extern "C" +{ +#endif + extern timestamp PGTYPEStimestamp_from_asc(char *, char **); extern char *PGTYPEStimestamp_to_asc(timestamp); extern int PGTYPEStimestamp_sub(timestamp *, timestamp *, interval *); @@ -19,4 +24,8 @@ extern int PGTYPEStimestamp_fmt_asc(timestamp *, char *, int, char *); extern void PGTYPEStimestamp_current(timestamp *); extern int PGTYPEStimestamp_defmt_asc(char *, char *, timestamp *); +#ifdef __cplusplus +} +#endif + #endif /* PGTYPES_TIMESTAMP */ |
