Print this page
remove support for non-ANSI compilation
*** 22,31 ****
--- 22,33 ----
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ *
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _SYS_UTSNAME_H
*** 61,92 ****
#if !defined(_KERNEL)
#if defined(__i386) && !defined(__amd64)
- #if defined(__STDC__)
-
extern int uname(struct utsname *);
extern int _uname(struct utsname *);
#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
extern int nuname(struct utsname *);
#endif /* !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) */
extern int _nuname(struct utsname *);
- #else /* defined(__STDC__) */
-
- extern int uname();
- extern int _uname();
-
- #if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
- extern int nuname();
- #endif /* !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) */
- extern int _nuname();
-
- #endif /* defined(__STDC__) */
-
/*
* On i386 in SVID.2 uname() returns a utsname structure with 8 byte members,
* and nuname() returns the real struct utsname. In SVID.3 uname and nuname
* are equivalent. Anyone who includes this header gets the SVID.3 behaviour.
* The SVID.2 behaviour exists solely for compatibility, and is what is
--- 63,80 ----
*** 100,114 ****
#define _uname _nuname
#endif
#else /* defined(__i386) */
- #if defined(__STDC__)
extern int uname(struct utsname *);
- #else
- extern int uname();
- #endif /* (__STDC__) */
#endif /* defined(__i386) */
#else /* !(_KERNEL) */
/*
--- 88,98 ----