PERFORCE change 142857 for review

John Birrell jb at FreeBSD.org
Wed Jun 4 03:12:57 UTC 2008


http://perforce.freebsd.org/chv.cgi?CH=142857

Change 142857 by jb at freebsd3 on 2008/06/04 03:12:39

	Remove the OpenSolaris compatibility defintions to match current/7.

Affected files ...

.. //depot/projects/dtrace6/src/sys/sys/fcntl.h#4 edit
.. //depot/projects/dtrace6/src/sys/sys/stat.h#3 edit
.. //depot/projects/dtrace6/src/sys/sys/time.h#4 edit
.. //depot/projects/dtrace6/src/sys/sys/types.h#3 edit

Differences ...

==== //depot/projects/dtrace6/src/sys/sys/fcntl.h#4 (text+ko) ====

@@ -245,14 +245,6 @@
 int	flock(int, int);
 #endif
 
-/*
- * Solaris compatibility definitions.
- */
-#ifdef _SOLARIS_C_SOURCE
-
-#define	open64	open
-
-#endif
 __END_DECLS
 #endif
 

==== //depot/projects/dtrace6/src/sys/sys/stat.h#3 (text+ko) ====

@@ -304,14 +304,6 @@
 
 #endif /* __BSD_VISIBLE */
 
-/*
- * Solaris compatibility definitions.
- */
-#ifdef _SOLARIS_C_SOURCE
-#define	stat64	stat
-#define	fstat64	fstat
-#endif
-
 #ifndef _KERNEL
 __BEGIN_DECLS
 #if __BSD_VISIBLE

==== //depot/projects/dtrace6/src/sys/sys/time.h#4 (text+ko) ====

@@ -314,27 +314,4 @@
 
 #endif /* !_KERNEL */
 
-/*
- * Solaris compatibility definitions.
- */
-#ifdef _SOLARIS_C_SOURCE
-/*
- *  Definitions for commonly used resolutions.
- */
-#define SEC		1
-#define MILLISEC	1000
-#define MICROSEC	1000000
-#define NANOSEC		1000000000
-
-typedef longlong_t	hrtime_t;
-
-#ifndef _KERNEL
-static __inline hrtime_t gethrtime(void) {
-	struct timespec ts;
-	clock_gettime(CLOCK_MONOTONIC,&ts);
-	return (((u_int64_t) ts.tv_sec) * NANOSEC + ts.tv_nsec);
-}
-#endif
-#endif /* _SOLARIS_C_SOURCE */
-
 #endif /* !_SYS_TIME_H_ */

==== //depot/projects/dtrace6/src/sys/sys/types.h#3 (text+ko) ====

@@ -291,36 +291,6 @@
 #endif /* !_KERNEL */
 
 /*
- * Solaris compatibility definitions.
- */
-#ifdef _SOLARIS_C_SOURCE
-typedef u_int		uint_t;
-typedef u_char		uchar_t;
-typedef u_short		ushort_t;
-typedef u_long		ulong_t;
-
-typedef	long long	longlong_t;  
-typedef unsigned long long	u_longlong_t;
-
-typedef off_t		off64_t;
-
-typedef id_t		taskid_t;
-typedef id_t		projid_t;
-typedef id_t		poolid_t;
-typedef id_t		zoneid_t;
-typedef id_t		ctid_t;
-
-#ifndef _KERNEL
-#if defined(__XOPEN_OR_POSIX)
-typedef enum { _B_FALSE, _B_TRUE } boolean_t;
-#else
-typedef enum { B_FALSE, B_TRUE } boolean_t;
-#endif /* defined(__XOPEN_OR_POSIX) */
-#endif
-
-#endif /* _SOLARIS_C_SOURCE */
-
-/*
  * The following are all things that really shouldn't exist in this header,
  * since its purpose is to provide typedefs, not miscellaneous doodads.
  */


More information about the p4-projects mailing list