thisdiff

text/plain

Filename: thisdiff
Type: text/plain
Part: 0
Message: ecpg doesn't compile (datetime.h/dtime_t)
Index: src/interfaces/ecpg/compatlib/informix.c
===================================================================
RCS file: /projects/cvsroot/pgsql-server/src/interfaces/ecpg/compatlib/informix.c,v
retrieving revision 1.27
diff -u -r1.27 informix.c
--- src/interfaces/ecpg/compatlib/informix.c	22 Sep 2003 13:19:39 -0000	1.27
+++ src/interfaces/ecpg/compatlib/informix.c	29 Sep 2003 17:15:34 -0000
@@ -886,7 +886,7 @@
 }
 
 int
-dtcvfmtasc(char *inbuf, char *fmtstr, dtime_t * dtvalue)
+dtcvfmtasc(char *inbuf, char *fmtstr, timestamp * dtvalue)
 {
 	return PGTYPEStimestamp_defmt_asc(inbuf, fmtstr, dtvalue);
 }
Index: src/interfaces/ecpg/include/datetime.h
===================================================================
RCS file: /projects/cvsroot/pgsql-server/src/interfaces/ecpg/include/datetime.h,v
retrieving revision 1.8
diff -u -r1.8 datetime.h
--- src/interfaces/ecpg/include/datetime.h	20 Sep 2003 09:10:09 -0000	1.8
+++ src/interfaces/ecpg/include/datetime.h	29 Sep 2003 17:15:34 -0000
@@ -4,15 +4,12 @@
 #include <pgtypes_timestamp.h>
 #include <pgtypes_interval.h>
 
-typedef timestamp dtime_t;
-typedef interval intrvl_t;
-
-extern void dtcurrent(dtime_t *);
-extern int	dtcvasc(char *, dtime_t *);
-extern int	dtsub(dtime_t *, dtime_t *, intrvl_t *);
-extern int	dttoasc(dtime_t *, char *);
-extern int	dttofmtasc(dtime_t *, char *, int, char *);
-extern int	intoasc(intrvl_t *, char *);
-extern int	dtcvfmtasc(char *, char *, dtime_t *);
+extern void dtcurrent(timestamp *);
+extern int	dtcvasc(char *, timestamp *);
+extern int	dtsub(timestamp *, timestamp *, interval *);
+extern int	dttoasc(timestamp *, char *);
+extern int	dttofmtasc(timestamp *, char *, int, char *);
+extern int	intoasc(interval *, char *);
+extern int	dtcvfmtasc(char *, char *, timestamp *);
 
 #endif /* ndef _ECPG_DATETIME_H */