From: | Zeugswetter Andreas SB <ZeugswetterA(at)wien(dot)spardat(dot)at> |
---|---|
To: | "'thomas(at)pgsql(dot)com'" <thomas(at)pgsql(dot)com>, "'Peter Eisentraut'" <peter_e(at)gmx(dot)net> |
Cc: | lockhart(at)fourpalms(dot)org, Pete Forman <pete(dot)forman(at)westerngeco(dot)com>, "'pgsql-hackers(at)postgresql(dot)org'" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | AW: AW: AW: AW: Re: tinterval - operator problems on AI X |
Date: | 2001-01-17 15:50:37 |
Message-ID: | 11C1E6749A55D411A9670001FA6879633681BD@sdexcsrv1.f000.d0188.sd.spardat.at |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> > The correct thing to do instead of the #if defined (_AIX) would be to use
> > something like #ifdef NO_NEGATIVE_MKTIME and set that with a configure.
> > Thomas, are you volunteering ?
>
> Actually, I can volunteer to be supportive of your efforts ;) I'm
> traveling at the moment, and don't have the original thread(s) which
> describe in detail what we need to do for platforms I don't have.
>
> If Peter E. would be willing to do a configure test for this mktime()
> problem, then you or I can massage the actual code. Peter, is this
> something you could pick up?
>
> I do not have the original thread where Andreas describes the behavior
> of mktime() on his machine. Andreas, can you suggest a simple configure
> test to be used?
#include <time.h>
int main()
{
struct tm tt, *tm=&tt;
int i = -50000000;
tm = localtime (&i);
i = mktime (tm);
if (i != -50000000) /* on AIX this check could also be (i == -1) */
{
printf("ERROR: mktime(3) does not correctly support datetimes before 1970\n");
return(1);
}
}
Andreas
From | Date | Subject | |
---|---|---|---|
Next Message | Hannu Krosing | 2001-01-17 16:08:57 | Re: renaming indices? |
Previous Message | Tom Lane | 2001-01-17 15:31:21 | Re: Mysterious 7.0.3 error |