summaryrefslogtreecommitdiffstats
path: root/contrib/tzcode/stdtime/time32.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/tzcode/stdtime/time32.c')
-rw-r--r--contrib/tzcode/stdtime/time32.c100
1 files changed, 0 insertions, 100 deletions
diff --git a/contrib/tzcode/stdtime/time32.c b/contrib/tzcode/stdtime/time32.c
deleted file mode 100644
index e852a4f..0000000
--- a/contrib/tzcode/stdtime/time32.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*-
- * Copyright (c) 2001 FreeBSD Inc.
- * All rights reserved.
- *
- * These routines are for converting time_t to fixed-bit representations
- * for use in protocols or storage. When converting time to a larger
- * representation of time_t these routines are expected to assume temporal
- * locality and use the 50-year rule to properly set the msb bits. XXX
- *
- * Redistribution and use under the terms of the COPYRIGHT file at the
- * base of the source tree.
- */
-
-#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
-
-#include <sys/types.h>
-#include <timeconv.h>
-
-/*
- * Convert a 32 bit representation of time_t into time_t. XXX needs to
- * implement the 50-year rule to handle post-2038 conversions.
- */
-time_t
-_time32_to_time(__int32_t t32)
-{
- return((time_t)t32);
-}
-
-/*
- * Convert time_t to a 32 bit representation. If time_t is 64 bits we can
- * simply chop it down. The resulting 32 bit representation can be
- * converted back to a temporally local 64 bit time_t using time32_to_time.
- */
-__int32_t
-_time_to_time32(time_t t)
-{
- return((__int32_t)t);
-}
-
-/*
- * Convert a 64 bit representation of time_t into time_t. If time_t is
- * represented as 32 bits we can simply chop it and not support times
- * past 2038.
- */
-time_t
-_time64_to_time(__int64_t t64)
-{
- return((time_t)t64);
-}
-
-/*
- * Convert time_t to a 64 bit representation. If time_t is represented
- * as 32 bits we simply sign-extend and do not support times past 2038.
- */
-__int64_t
-_time_to_time64(time_t t)
-{
- return((__int64_t)t);
-}
-
-/*
- * Convert to/from 'long'. Depending on the sizeof(long) this may or
- * may not require using the 50-year rule.
- */
-long
-_time_to_long(time_t t)
-{
- if (sizeof(long) == sizeof(__int64_t))
- return(_time_to_time64(t));
- return((long)t);
-}
-
-time_t
-_long_to_time(long tlong)
-{
- if (sizeof(long) == sizeof(__int32_t))
- return(_time32_to_time(tlong));
- return((time_t)tlong);
-}
-
-/*
- * Convert to/from 'int'. Depending on the sizeof(int) this may or
- * may not require using the 50-year rule.
- */
-int
-_time_to_int(time_t t)
-{
- if (sizeof(int) == sizeof(__int64_t))
- return(_time_to_time64(t));
- return((int)t);
-}
-
-time_t
-_int_to_time(int tint)
-{
- if (sizeof(int) == sizeof(__int32_t))
- return(_time32_to_time(tint));
- return((time_t)tint);
-}
OpenPOWER on IntegriCloud