Home | History | Annotate | Download | only in lib
      1 /* -*- buffer-read-only: t -*- vi: set ro: */
      2 /* DO NOT EDIT! GENERATED AUTOMATICALLY! */
      3 /* Provide a more complete sys/time.h.
      4 
      5    Copyright (C) 2007-2008 Free Software Foundation, Inc.
      6 
      7    This program is free software; you can redistribute it and/or modify
      8    it under the terms of the GNU General Public License as published by
      9    the Free Software Foundation; either version 3, or (at your option)
     10    any later version.
     11 
     12    This program is distributed in the hope that it will be useful,
     13    but WITHOUT ANY WARRANTY; without even the implied warranty of
     14    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15    GNU General Public License for more details.
     16 
     17    You should have received a copy of the GNU General Public License
     18    along with this program; if not, write to the Free Software Foundation,
     19    Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
     20 
     21 /* Written by Paul Eggert.  */
     22 
     23 #if __GNUC__ >= 3
     24 @PRAGMA_SYSTEM_HEADER@
     25 #endif
     26 
     27 #if defined _GL_SYS_TIME_H
     28 
     29 /* Simply delegate to the system's header, without adding anything.  */
     30 # if @HAVE_SYS_TIME_H@
     31 #  @INCLUDE_NEXT@ @NEXT_SYS_TIME_H@
     32 # endif
     33 
     34 #else
     35 
     36 # define _GL_SYS_TIME_H
     37 
     38 # if @HAVE_SYS_TIME_H@
     39 #  @INCLUDE_NEXT@ @NEXT_SYS_TIME_H@
     40 # else
     41 #  include <time.h>
     42 # endif
     43 
     44 #ifdef __cplusplus
     45 extern "C" {
     46 #endif
     47 
     48 # if ! @HAVE_STRUCT_TIMEVAL@
     49 struct timeval
     50 {
     51   time_t tv_sec;
     52   long int tv_usec;
     53 };
     54 # endif
     55 
     56 # if @REPLACE_GETTIMEOFDAY@
     57 #  undef gettimeofday
     58 #  define gettimeofday rpl_gettimeofday
     59 int gettimeofday (struct timeval *restrict, void *restrict);
     60 # endif
     61 
     62 #ifdef __cplusplus
     63 }
     64 #endif
     65 
     66 #endif /* _GL_SYS_TIME_H */
     67