Loading...
sys/gettimeofday.c Libc-320 Libc-391.4.2
--- Libc/Libc-320/sys/gettimeofday.c
+++ Libc/Libc-391.4.2/sys/gettimeofday.c
@@ -1,9 +1,7 @@
 /*
- * Copyright (c) 2003 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2003-2005 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
- * 
- * Copyright (c) 1999-2003 Apple Computer, Inc.  All Rights Reserved.
  * 
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
@@ -42,32 +40,24 @@
 
 int gettimeofday (struct timeval *tp, struct timezone *tzp)
 {
+		extern int __gettimeofday(struct timeval *, struct timezone *);
+		extern int __commpage_gettimeofday(struct timeval *);
         static int validtz = 0;
         static struct timezone cached_tz = {0};
-        struct timeval localtv;
+        struct timeval atv;
   
         if (tp == NULL) {
             if (tzp == NULL)
                 return	(0);
-            tp = &localtv;
+            tp = &atv;
         }
 
-#ifdef __ppc__
-        {
-            extern int __ppc_gettimeofday(struct timeval *, struct timezone *);
-            extern int __commpage_gettimeofday(struct timeval *);
-    
-            if (__commpage_gettimeofday(tp)) {		/* first try commpage */
-                if (__ppc_gettimeofday(tp,tzp)) {	/* if it fails, use syscall */
-                    return (-1);
-                }
-            }
-        }
-#else
-        if (syscall (SYS_gettimeofday, tp, tzp) < 0) {
-                return (-1);
-        }
-#endif
+		if (__commpage_gettimeofday(tp)) {		/* first try commpage */
+			if (__gettimeofday(tp, tzp) < 0) {	/* if it fails, use syscall */
+				return (-1);
+			}
+		}
+
         if (tzp) {
             if (validtz == 0)  {
                 struct tm *localtm = localtime ((time_t *)&tp->tv_sec);