ftime.c (205125) | ftime.c (211061) |
---|---|
1/* 2 * Copyright (c) 1994 Christopher G. Demetriou 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 15 unchanged lines hidden (view full) --- 24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 */ 30 31#ifndef lint | 1/* 2 * Copyright (c) 1994 Christopher G. Demetriou 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 15 unchanged lines hidden (view full) --- 24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 */ 30 31#ifndef lint |
32static char rcsid[] = "$FreeBSD: head/lib/libcompat/4.1/ftime.c 205125 2010-03-13 18:06:17Z ed $"; | 32static char rcsid[] = "$FreeBSD: head/lib/libcompat/4.1/ftime.c 211061 2010-08-08 08:19:23Z ed $"; |
33#endif /* not lint */ 34 35#include <sys/types.h> 36#include <sys/time.h> 37#include <sys/timeb.h> 38 39int 40ftime(struct timeb *tbp) 41{ | 33#endif /* not lint */ 34 35#include <sys/types.h> 36#include <sys/time.h> 37#include <sys/timeb.h> 38 39int 40ftime(struct timeb *tbp) 41{ |
42 struct timezone tz; 43 struct timeval t; | 42 struct timezone tz; 43 struct timeval t; |
44 | 44 |
45 if (gettimeofday(&t, &tz) < 0) 46 return (-1); 47 tbp->millitm = t.tv_usec / 1000; 48 tbp->time = t.tv_sec; 49 tbp->timezone = tz.tz_minuteswest; 50 tbp->dstflag = tz.tz_dsttime; | 45 if (gettimeofday(&t, &tz) < 0) 46 return (-1); 47 tbp->millitm = t.tv_usec / 1000; 48 tbp->time = t.tv_sec; 49 tbp->timezone = tz.tz_minuteswest; 50 tbp->dstflag = tz.tz_dsttime; |
51 52 return (0); 53} | 51 52 return (0); 53} |