gmt_mktime.c revision 505d05c73a6e56769f263d4803b22eddd168ee24
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * Use is subject to license terms.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#pragma ident "%Z%%M% %I% %E% SMI"
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy/* This code placed in the public domain by Mark W. Eichin */
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy/* take a struct tm, return seconds from GMT epoch */
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy/* like mktime, this ignores tm_wday and tm_yday. */
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy/* unlike mktime, this does not set them... it only passes a return value. */
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy0, /* jan 31 */
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#define hasleapday(year) (year%400?(year%100?(year%4?0:1):0):1)
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#define assert_time(cnd) if(!(cnd)) return (time_t) -1
return accum;