config/mingw32/time.c

Go to the documentation of this file.
00001 /* Copyright (C) 2006, 2009 Free Software Foundation, Inc.
00002    Contributed by Francois-Xavier Coudert <coudert@clipper.ens.fr>
00003 
00004    This file is part of the GNU OpenMP Library (libgomp).
00005 
00006    Libgomp is free software; you can redistribute it and/or modify it
00007    under the terms of the GNU General Public License as published by
00008    the Free Software Foundation; either version 3, or (at your option)
00009    any later version.
00010 
00011    Libgomp is distributed in the hope that it will be useful, but WITHOUT ANY
00012    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
00013    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
00014    more details.
00015 
00016    Under Section 7 of GPL version 3, you are granted additional
00017    permissions described in the GCC Runtime Library Exception, version
00018    3.1, as published by the Free Software Foundation.
00019 
00020    You should have received a copy of the GNU General Public License and
00021    a copy of the GCC Runtime Library Exception along with this program;
00022    see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
00023    <http://www.gnu.org/licenses/>.  */
00024 
00025 /* This file contains timer routines for mingw32.  */
00026 
00027 #include "libgomp.h"
00028 #include <unistd.h>
00029 #include <sys/timeb.h>
00030 
00031 double
00032 omp_get_wtime (void)
00033 {
00034   struct _timeb timebuf;
00035   _ftime (&timebuf);
00036   return (timebuf.time + (long)(timebuf.millitm) / 1e3);
00037 }
00038 
00039 double
00040 omp_get_wtick (void)
00041 {
00042   return 1e-3;
00043 }
00044 
00045 ialias (omp_get_wtime)
00046 ialias (omp_get_wtick)

Generated on Fri Apr 5 05:38:09 2013 for Libgomp by  doxygen 1.4.7