Print this page
remove support for non-ANSI compilation

*** 18,27 **** --- 18,29 ---- * * CDDL HEADER END */ /* + * Copyright 2014 Garrett D'Amore <garrett@damore.org> + * * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /* Copyright (c) 1988 AT&T */
*** 28,39 **** /* All Rights Reserved */ #ifndef _FCNTL_H #define _FCNTL_H - #pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.6.1.7 */ - #include <sys/feature_tests.h> #if defined(__EXTENSIONS__) || defined(_XPG4) #include <sys/stat.h> #endif #include <sys/types.h> --- 30,39 ----
*** 126,137 **** #define attropen64 attropen #endif /* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */ #endif #endif /* _LP64 && _LARGEFILE64_SOURCE */ - #if defined(__STDC__) - extern int fcntl(int, int, ...); extern int open(const char *, int, ...); extern int creat(const char *, mode_t); #if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__) extern int posix_fadvise(int, off_t, off_t, int); --- 126,135 ----
*** 160,206 **** extern int openat64(int, const char *, int, ...); extern int attropen64(const char *, const char *, int, ...); #endif /* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */ #endif - #else /* defined(__STDC__) */ - - extern int fcntl(); - extern int open(); - extern int creat(); - #if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__) - extern int posix_fadvise(); - extern int posix_fallocate(); - #endif /* !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || ... */ - #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \ - defined(_ATFILE_SOURCE) - extern int openat(); - extern int attropen(); - #endif /* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */ - - #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) - extern int directio(); - #endif - - /* transitional large file interface versions */ - #if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64) && \ - !defined(__PRAGMA_REDEFINE_EXTNAME)) - extern int open64(); - extern int creat64(); - #if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__) - extern int posix_fadvise64(); - extern int posix_fallocate64(); - #endif /* !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || ... */ - #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \ - defined(_ATFILE_SOURCE) - extern int openat64(); - extern int attropen64(); - #endif /* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */ - #endif - - #endif /* defined(__STDC__) */ - #ifdef __cplusplus } #endif #endif /* _FCNTL_H */ --- 158,167 ----