Re: funny gettimeofday

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 22 Jul 2006 23:30:13 PDT, heavenscape said:

Not strictly a gtk question, but a general C programming question.
What the heck, I'm waiting for a box to reboot... ;)

> gettimeofday(&tv1,NULL);

	int rc;
	if (!(rc = gettimeofday(&tv1,NULL)) {
		printf ("gettimeofday 1 failed, rc=%d errno=%d\n",rc,errno);
	}
> gettimeofday(&tv2,NULL);
	if (!(rc = gettimeofday(&tv2,NULL)) {
		printf ("gettimeofday 2 failed, rc=%d errno=%d\n",rc,errno);
	}

Always check return codes. gettimeofday() *can* fail (most likely,
tv1 and/or tv2 are bum pointers that don't point where you think).

> Anyone knows why?

If both calls are actually succeeding, you might want to do this:

	printf("tv1=%d.%d tv2=%d.%d\n",tv1.tv_sec,tv1.tv_usec,tv2.tv_sec,tv2.tv_usec);

So you can see which valye is bogus (rather than trying to look at the difference
and tell from that...)

Attachment: pgpNTRTO173lJ.pgp
Description: PGP signature

_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux