const char *cpNewName;
size_t cpNewNameLen;
HgfsInternalStatus status;
- fileDesc srcFileDesc;
- fileDesc targetFileDesc;
+#ifdef _WIN32
+ fileDesc srcFileDesc = INVALID_HANDLE_VALUE;
+ fileDesc targetFileDesc = INVALID_HANDLE_VALUE;
+#else
+ fileDesc srcFileDesc = -1;
+ fileDesc targetFileDesc = -1;
+#endif
HgfsHandle srcFile;
HgfsHandle targetFile;
HgfsRenameHint hints;
/*
* Common data structures and definitions used by Guest/Host Integration.
*/
+#define GHI_HGFS_SHARE_URL_SCHEME_UTF8 "x-vmware-share"
#define GHI_HGFS_SHARE_URL_UTF8 "x-vmware-share://"
#define GHI_HGFS_SHARE_URL _T(GHI_HGFS_SHARE_URL_UTF8)
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
#if _MSC_VER >= 1310
- _InterlockedExchangeAdd((long *)&var->value, (long)-val);
+ _InterlockedExchangeAdd((long *)&var->value, -(long)val);
#else
__asm mov eax, val
__asm mov ebx, var
#if defined VM_ARM_64
return _VMATOM_X(ROP, 64, TRUE, &var->value, sub, val);
#else
- return Atomic_ReadAdd64(var, -val);
+ return Atomic_ReadAdd64(var, -(int64)val);
#endif
}
static INLINE uint64
Atomic_ReadDec64(Atomic_uint64 *var) // IN/OUT
{
- return Atomic_ReadAdd64(var, CONST64U(-1));
+ return Atomic_ReadAdd64(var, (uint64)CONST64(-1));
}
#define HOSTD_VERSION "e.x.p"
#define RECOVERYLIBS_VERSION "2.0.0"
#define PRECHECK_VERSION "e.x.p"
-#define VIEW_CLIENT_VERSION_NUMBER "4.5.1"
-#define VIEW_CLIENT_VERSION "4.7.0"
+#define VIEW_CLIENT_VERSION "4.8.0"
+#define VIEW_CLIENT_VERSION_NUMBER VIEW_CLIENT_VERSION
#define VHSESDK_VERSION "1.0.0"
#define VIEWVC_VERSION "14.0.0"