summaryrefslogtreecommitdiffstats
path: root/sys/sys/utsname.h
diff options
context:
space:
mode:
authorrgrimes <rgrimes@FreeBSD.org>1994-05-25 09:21:21 +0000
committerrgrimes <rgrimes@FreeBSD.org>1994-05-25 09:21:21 +0000
commit2469c867a164210ce96143517059f21db7f1fd17 (patch)
tree9179427ac860211c445df663fd2b86267366bfba /sys/sys/utsname.h
parentcb0aba89af15a48e2655e898a503946ac4cb42ae (diff)
downloadFreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.zip
FreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.tar.gz
The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch.
Reviewed by: Rodney W. Grimes Submitted by: John Dyson and David Greenman
Diffstat (limited to 'sys/sys/utsname.h')
-rw-r--r--sys/sys/utsname.h22
1 files changed, 17 insertions, 5 deletions
diff --git a/sys/sys/utsname.h b/sys/sys/utsname.h
index aa0f2c7..60e6091 100644
--- a/sys/sys/utsname.h
+++ b/sys/sys/utsname.h
@@ -39,18 +39,30 @@
#ifndef _SYS_UTSNAME_H
#define _SYS_UTSNAME_H
+#define SYS_NMLN 32
+
struct utsname {
- char sysname[256]; /* Name of this OS. */
- char nodename[256]; /* Name of this network node. */
- char release[256]; /* Release level. */
- char version[256]; /* Version level. */
- char machine[256]; /* Hardware type. */
+ char sysname[SYS_NMLN]; /* Name of this OS. */
+ char nodename[SYS_NMLN]; /* Name of this network node. */
+ char release[SYS_NMLN]; /* Release level. */
+ char version[SYS_NMLN]; /* Version level. */
+ char machine[SYS_NMLN]; /* Hardware type. */
};
+
#include <sys/cdefs.h>
+
+#ifndef KERNEL
+#ifdef __STDC__
__BEGIN_DECLS
int uname __P((struct utsname *));
__END_DECLS
+#else
+extern int uname();
+#endif
+#else
+extern struct utsname utsname;
+#endif /* KERNEL */
#endif /* !_SYS_UTSNAME_H */
OpenPOWER on IntegriCloud