From ec1cf916a38224478aa03996ec4531958d0aa201 Mon Sep 17 00:00:00 2001 From: Nathan Whitehorn Date: Wed, 17 Nov 2004 01:26:11 +0000 Subject: [PATCH] Fixed a link problem - uname() should be extern C when used in C++ code. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9980 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/posix/sys/utsname.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/headers/posix/sys/utsname.h b/headers/posix/sys/utsname.h index 2b3d75c6e0..dbce9e7e2c 100644 --- a/headers/posix/sys/utsname.h +++ b/headers/posix/sys/utsname.h @@ -9,6 +9,10 @@ #define _SYS_NAMELEN 256 +#ifdef __cplusplus +extern "C" { +#endif + struct utsname { char sysname[_SYS_NAMELEN]; /* Name of the OS */ char nodename[_SYS_NAMELEN]; /* Name of this node (network related) */ @@ -19,5 +23,9 @@ struct utsname { int uname(struct utsname *); +#ifdef __cplusplus +} +#endif + #endif