Print this page
remove support for non-ANSI compilation

@@ -19,10 +19,12 @@
  * CDDL HEADER END
  */
 
 /* Copyright 2013 OmniTI Computer Consulting, Inc. All rights reserved. */
 /*
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ *
  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
 /*      Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T     */

@@ -219,11 +221,10 @@
 
 /*
  * Except for old binaries mmap() will return the resultant
  * address of mapping on success and (caddr_t)-1 on error.
  */
-#ifdef  __STDC__
 #if (_POSIX_C_SOURCE > 2) || defined(_XPG4_2)
 extern void *mmap(void *, size_t, int, int, int, off_t);
 extern int munmap(void *, size_t);
 extern int mprotect(void *, size_t, int);
 extern int msync(void *, size_t, int);

@@ -274,38 +275,11 @@
 #endif
 
 /* mmap failure value */
 #define MAP_FAILED      ((void *) -1)
 
-#else   /* __STDC__ */
-extern caddr_t mmap();
-extern int munmap();
-extern int mmapobj();
-extern int mprotect();
-extern int mincore();
-extern int memcntl();
-extern int msync();
-extern int madvise();
-extern int posix_madvise();
-extern int getpagesizes();
-extern int getpagesizes2();
-extern int mlock();
-extern int mlockall();
-extern int munlock();
-extern int munlockall();
-extern int meminfo();
-extern int shm_open();
-extern int shm_unlink();
 
-/* transitional large file interface version */
-#if     defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64) && \
-            !defined(__PRAGMA_REDEFINE_EXTNAME))
-extern caddr_t mmap64();
-#endif  /* _LARGEFILE64_SOURCE... */
-#endif  /* __STDC__ */
-
-
 #endif  /* !_ASM && !_KERNEL */
 
 #if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
 #if !defined(_ASM)
 /*

@@ -386,11 +360,11 @@
 #if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
 
 /* definitions for meminfosys syscall */
 #define MISYS_MEMINFO           0x0
 
-#if !defined(_ASM) && defined(__STDC__)
+#if !defined(_ASM)
 
 #if defined(_INT64_TYPE)
 /* private structure for meminfo */
 typedef struct meminfo {
         const uint64_t *mi_inaddr;      /* array of input addresses */

@@ -409,11 +383,11 @@
         caddr32_t mi_validity;  /* array of bitwise result codes */
         int32_t mi_info_count;  /* number of pieces of information requested */
 } meminfo32_t;
 #endif /* defined(_SYSCALL32) */
 
-#endif /* !defined(_ASM) && defined(__STDC__) */
+#endif /* !defined(_ASM) */
 
 /*
  * info_req request type definitions for meminfo
  * request types starting with MEMINFO_V are used for Virtual addresses
  * and should not be mixed with MEMINFO_PLGRP which is targeted for Physical