--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/webengine/wmlengine/src/utils/include/nwx_time.h Mon Mar 30 12:54:55 2009 +0300
@@ -0,0 +1,86 @@
+/*
+* Copyright (c) 1999 - 2001 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+
+/***************************************************************************
+** File: nwx_time_h
+** Subsystem Name:Time
+** Purpose: Provides Time manipulation routines in a platform independent
+** manner.
+***************************************************************************/
+#ifndef NWX_TIME_H
+#define NWX_TIME_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+** Includes
+*/
+
+#include "nwx_defs.h"
+
+/*
+** Type Declarations
+*/
+
+/* UTC (GMT) system time in seconds since Jan 1st, 1970 */
+typedef NW_Uint32 NW_Time_t;
+
+/*UTC Time*/
+typedef struct {
+ NW_Uint16 Year; /* eg. 1999, 2000, ... */
+ NW_Uint16 Month; /* Jan = 1, Feb = 2, ... */
+ NW_Uint16 Day; /* 1st = 1, ... 31st = 31 */
+ NW_Uint16 DayOfWeek; /* Sun = 0, Mon = 1, ... */
+ NW_Uint16 Hour; /* 0 to 23 */
+ NW_Uint16 Minute; /* 0 to 59 */
+ NW_Uint16 Second; /* 0 to 59 */
+ NW_Uint16 Milliseconds; /* 0 to 999 */
+} NW_Time_Tm_t;
+
+
+/*
+** Global Function Declarations
+*/
+
+/* Create a new time structure */
+NW_Time_Tm_t *NW_Time_Tm_New();
+
+/* Free a time structure */
+void NW_Time_Tm_Delete(NW_Time_Tm_t *time);
+
+/* Convert time from NW_Timer_t to NW_Time_Tm_t format */
+NW_Time_Tm_t *NW_Time_CvtToTimeTm(const NW_Time_t time);
+
+/*Convert time from NW_Time_Tm_t to NW_Timer_t format */
+NW_Time_t NW_Time_CvtFromTimeTm(const NW_Time_Tm_t *time);
+
+/* Get UTC (GMT) time in Seconds since Jan 1st, 1970 */
+NW_Time_t NW_Time_GetTime(void);
+
+/* Get free running time in Milliseconds */
+NW_Uint32 NW_Time_GetTimeMSec(void);
+
+
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* NWX_TIME_H */