3 --- lib/vixTools/vixTools.c.orig 2008-08-08 02:01:53.000000000 -0500
4 +++ lib/vixTools/vixTools.c
8 /* Only Windows and Linux use impersonation functions. */
9 -#if !defined(__FreeBSD__) && !defined(sun)
10 +#if !defined(__FreeBSD__) && !defined(sun) && !defined(__NetBSD__)
11 #include "impersonate.h"
14 @@ -702,7 +702,7 @@ VixTools_GetToolsPropertiesImpl(GuestApp
15 VixPropertyListImpl propList;
16 char *serializedBuffer = NULL;
17 size_t serializedBufferLength = 0;
18 -#if !defined(__FreeBSD__) && !defined(sun)
19 +#if !defined(__FreeBSD__) && !defined(sun) && !defined(__NetBSD__)
22 char *packageList = NULL;
23 @@ -937,7 +937,7 @@ VixToolsSetProperties(VixCommandRequestH
24 GuestApp_Dict **confDictRef) // IN
26 VixError err = VIX_OK;
27 -#if !defined(__FreeBSD__) && !defined(sun)
28 +#if !defined(__FreeBSD__) && !defined(sun) && !defined(__NetBSD__)
29 size_t serialBufferLength;
30 char *serialBuffer = NULL;
31 VixPropertyListImpl propList;
32 @@ -1734,7 +1734,7 @@ VixToolsMoveFile(VixCommandRequestHeader
33 * Be careful. Renaming a file to itself can cause it to be deleted.
34 * This should be a no-op anyway.
36 -#if !defined(sun) && !defined(__FreeBSD__)
37 +#if !defined(sun) && !defined(__FreeBSD__) && !defined(__NetBSD__)
38 if (File_IsSameFile(srcFilePathName, destFilePathName)) {
41 @@ -2716,7 +2716,7 @@ VixToolsImpersonateUserImplEx(char const
44 ///////////////////////////////////////////////////////////////////////
45 -#if defined(__FreeBSD__) || defined(sun)
46 +#if defined(__FreeBSD__) || defined(sun) || defined(__NetBSD__)
47 err = VIX_E_NOT_SUPPORTED;
48 ///////////////////////////////////////////////////////////////////////
49 #elif defined(_WIN32) || defined(linux)
50 @@ -2913,7 +2913,7 @@ VixToolsLogoutUser(void *userToken) /
54 -#if !defined(__FreeBSD__) && !defined(sun)
55 +#if !defined(__FreeBSD__) && !defined(sun) && !defined(__NetBSD__)
56 if (NULL != userToken) {
57 AuthToken authToken = (AuthToken) userToken;
58 Auth_CloseToken(authToken);
59 @@ -3105,7 +3105,7 @@ VixToolsProcessHgfsPacket(VixCommandHgfs
60 hgfsPacket = ((char *) requestMsg) + sizeof(*requestMsg);
61 hgfsPacketSize = requestMsg->hgfsPacketSize;
63 -#if !defined(N_PLAT_NLM) && !defined(__FreeBSD__)
64 +#if !defined(N_PLAT_NLM) && !defined(__FreeBSD__) && !defined(__NetBSD__)
66 * Impersonation was okay, so let's give our packet to
67 * the HGFS server and forward the reply packet back.