diff -r 000000000000 -r e4d67989cc36 genericopenlibs/cstdlib/LTIME/DIFFTIME.C --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/genericopenlibs/cstdlib/LTIME/DIFFTIME.C Tue Feb 02 02:01:42 2010 +0200 @@ -0,0 +1,54 @@ +/* +* Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "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: +* FUNCTION +* <>---subtract two times +* INDEX +* difftime +* ANSI_SYNOPSIS +* #include +* double difftime(time_t <[tim1]>, time_t <[tim2]>); +* TRAD_SYNOPSIS +* #include +* double difftime(<[tim1]>, <[tim2]>) +* time_t <[tim1]>; +* time_t <[tim2]>; +* Subtracts the two times in the arguments: `<<<[tim1]> - <[tim2]>>>' +* that are in seconds. +* RETURNS +* The difference (in seconds) between <[tim2]> and <[tim1]>, as a <>. +* PORTABILITY +* ANSI C requires <>, and defines its result to be in seconds +* in all implementations. +* <> requires no supporting OS subroutines. +* +* +*/ + + + +#include + +/** +Return difference between two times. +Calculates the time difference between tim1 and tim2 in seconds. +@return The difference in seconds between the two times specified. +@param tim2 Latter time +@param tim1 Former time +*/ +EXPORT_C double +difftime (time_t tim1, time_t tim2) __SOFTFP +{ + return ((double) (tim1 - tim2)); +}