* undefined reference to `_fxstat'
@ 2003-09-26 15:43 rgomez
2003-10-01 19:40 ` convert time to UTC, strptime() returns -1 ? J.
0 siblings, 1 reply; 4+ messages in thread
From: rgomez @ 2003-09-26 15:43 UTC (permalink / raw)
To: linux-c-programming
I'm having some problems compiling wterm.
When I make ./configure it's seems to be all ok but in the make steep I
get this:
gcc -o wterm command.o graphics.o grkelot.o main.o menubar.o misc.o netdisp.o
rmemset.o screen.o scrollbar2.o utmp.o xdefaults.o xpm.o -L/usr/X11R6/lib
-lSM -lICE -L/usr/X11R6/lib -lXpm -lX11 -lWMaker -lutil
/usr/X11R6/lib/libXpm.so: undefined reference to `_fxstat'
collect2: ld returned 1 exit status
I'm sure I have libXpm:
[pedsgrr2@edsrgr00 wterm-6.2.9]$ ll /usr/X11R6/lib/libXpm.so
-rwxr-xr-x 1 root root 81K sep 17 16:05 /usr/X11R6/lib/libXpm.so*
[pedsgrr2@edsrgr00 pedsgrr2]$ nm /usr/X11R6/lib/libXpm.so | grep _fxstat
U _fxstat
^ permalink raw reply [flat|nested] 4+ messages in thread
* convert time to UTC, strptime() returns -1 ?
2003-09-26 15:43 undefined reference to `_fxstat' rgomez
@ 2003-10-01 19:40 ` J.
2003-10-03 22:28 ` Luciano Miguel Ferreira Rocha
0 siblings, 1 reply; 4+ messages in thread
From: J. @ 2003-10-01 19:40 UTC (permalink / raw)
To: linux-c-programming
Hello,
I am affraid, I got lost a little in all the time functions that are
arround.
I want to convert a time string to an UTC value. Unfortunatly my program,
and me of course are failing at this. :(
I convert the string with strftime() to a `time struct'.
An then convert that value with strptime(), which returns -1.
The source code.
#include <stdio.h>
#include <time.h>
int main(void) {
struct tm timestruct;
/* the time string to be converted to an UTC value */
char tstr[] = "Sun Sep 28 00:00:04 2003";
char utc[16];
printf("string = %s\n", tstr);
/* Convert / read the time into the time structure */
if(strptime(tstr, "%a %b %d %T %Ey", ×truct) == 0)
return;
else {
printf("strptime() = ");
/* print the time structure, works fine */
printf("%02d %02d %02d:%02d:%02d %2d\n", timestruct.tm_mon,
timestruct.tm_mday, timestruct.tm_hour, timestruct.tm_min,
timestruct.tm_sec, timestruct.tm_year);
/*
* convert the time structure to an UTC time value
* And here the program FAILS. strftime() returns -1
*/
strftime(utc, sizeof(utc), "%s", ×truct);
printf("strftime() = %s\n", utc);
}
return 0;
}
The output is:
string = Sun Sep 28 00:00:04 2003
strptime() = 08 28 00:00:04 2003
strftime() = -1
If the algo or anything else is bad, or if you have tips, hints or
solutions of some kind. I would be very greatfull!
Thnkx, J.
--
LonkyWong
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: convert time to UTC, strptime() returns -1 ?
2003-10-01 19:40 ` convert time to UTC, strptime() returns -1 ? J.
@ 2003-10-03 22:28 ` Luciano Miguel Ferreira Rocha
2003-10-06 21:02 ` convert time to UTC, THNKX ... solved J.
0 siblings, 1 reply; 4+ messages in thread
From: Luciano Miguel Ferreira Rocha @ 2003-10-03 22:28 UTC (permalink / raw)
To: J.; +Cc: linux-c-programming
On Wed, Oct 01, 2003 at 09:40:44PM +0200, J. wrote:
> if(strptime(tstr, "%a %b %d %T %Ey", ×truct) == 0)
^^^^
You should use %Y, %y or %EY. For %Ey, the number is an offset from %EC,
that in my current locale is 1900.
So the year is ending up in 3903, beyond the 32/31 bit limit for the
number of seconds from Jan 1 1970.
Regards,
Luciano Rocha
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: convert time to UTC, THNKX ... solved ...
2003-10-03 22:28 ` Luciano Miguel Ferreira Rocha
@ 2003-10-06 21:02 ` J.
0 siblings, 0 replies; 4+ messages in thread
From: J. @ 2003-10-06 21:02 UTC (permalink / raw)
To: linux-c-programming
On Fri, 3 Oct 2003, Luciano Miguel Ferreira Rocha wrote:
> On Wed, Oct 01, 2003 at 09:40:44PM +0200, J. wrote:
> > if(strptime(tstr, "%a %b %d %T %Ey", ×truct) == 0)
> ^^^^
> You should use %Y, %y or %EY. For %Ey, the number is an offset from %EC,
> that in my current locale is 1900.
>
> So the year is ending up in 3903, beyond the 32/31 bit limit for the
> number of seconds from Jan 1 1970.
>
> Regards,
> Luciano Rocha
Ah great it works ... ! As you suggested.
Merci
J.
--
AonkyKong
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2003-10-06 21:02 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-09-26 15:43 undefined reference to `_fxstat' rgomez
2003-10-01 19:40 ` convert time to UTC, strptime() returns -1 ? J.
2003-10-03 22:28 ` Luciano Miguel Ferreira Rocha
2003-10-06 21:02 ` convert time to UTC, THNKX ... solved J.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).