summaryrefslogtreecommitdiff
path: root/src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.cpp')
-rw-r--r--src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.cpp41
1 files changed, 21 insertions, 20 deletions
diff --git a/src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.cpp b/src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.cpp
index b72e724b..1215090a 100644
--- a/src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.cpp
+++ b/src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.cpp
@@ -1,6 +1,5 @@
/* $Id: tstSharedFolderService.cpp $ */
/** @file
- *
* Testcase for the shared folder service vbsf API.
*
* Note that this is still very threadbare (there is an awful lot which should
@@ -11,7 +10,7 @@
*/
/*
- * Copyright (C) 2011 Oracle Corporation
+ * Copyright (C) 2011-2013 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
@@ -39,17 +38,19 @@
#include "teststubs.h"
+
/******************************************************************************
* Global Variables *
******************************************************************************/
static RTTEST g_hTest = NIL_RTTEST;
+
/******************************************************************************
* Declarations *
******************************************************************************/
-
extern "C" DECLCALLBACK(DECLEXPORT(int)) VBoxHGCMSvcLoad (VBOXHGCMSVCFNTABLE *ptable);
+
/******************************************************************************
* Helpers *
******************************************************************************/
@@ -102,14 +103,15 @@ static void bufferFromPath(void *pvDest, size_t cb, const char *pcszSrc)
}
#define ARRAY_FROM_PATH(a, b) \
-do { \
- Assert((a) == (a)); /* Constant parameter */ \
- Assert(sizeof((a)) > 0); \
- bufferFromPath(a, sizeof(a), b); \
-} while(0)
+ do { \
+ Assert((a) == (a)); /* Constant parameter */ \
+ Assert(sizeof((a)) > 0); \
+ bufferFromPath(a, sizeof(a), b); \
+ } while (0)
+
/******************************************************************************
-* Stub functions *
+* Stub functions and data *
******************************************************************************/
static PRTDIR testRTDirClosepDir;
@@ -306,7 +308,7 @@ static uint64_t testRTFileSetFMode;
extern int testRTFileSetMode(RTFILE File, RTFMODE fMode)
{
/* RTPrintf("%s: fMode=%llu\n", __PRETTY_FUNCTION__, LLUIFY(fMode)); */
- testRTFileSetFMode = fMode;
+ testRTFileSetFMode = fMode;
return VINF_SUCCESS;
}
@@ -369,7 +371,7 @@ extern int testRTFileWrite(RTFILE File, const void *pvBuf, size_t cbToWrite,
*pcbWritten = strlen(testRTFileWriteData) + 1;
return VINF_SUCCESS;
}
-
+
extern int testRTFsQueryProperties(const char *pszFsPath,
PRTFSPROPERTIES pProperties)
{
@@ -383,7 +385,7 @@ extern int testRTFsQueryProperties(const char *pszFsPath,
extern int testRTFsQuerySerial(const char *pszFsPath, uint32_t *pu32Serial)
{ RTPrintf("%s\n", __PRETTY_FUNCTION__); return 0; }
extern int testRTFsQuerySizes(const char *pszFsPath, PRTFOFF pcbTotal,
- RTFOFF *pcbFree, uint32_t *pcbBlock,
+ RTFOFF *pcbFree, uint32_t *pcbBlock,
uint32_t *pcbSector) { RTPrintf("%s\n", __PRETTY_FUNCTION__); return 0; }
extern int testRTPathQueryInfoEx(const char *pszPath,
@@ -398,12 +400,13 @@ extern int testRTPathQueryInfoEx(const char *pszPath,
return VINF_SUCCESS;
}
-extern int testRTSymlinkDelete(const char *pszSymlink, uint32_t fDelete)
+extern int testRTSymlinkDelete(const char *pszSymlink, uint32_t fDelete)
{ RTPrintf("%s\n", __PRETTY_FUNCTION__); return 0; }
extern int testRTSymlinkRead(const char *pszSymlink, char *pszTarget,
size_t cbTarget, uint32_t fRead)
{ RTPrintf("%s\n", __PRETTY_FUNCTION__); return 0; }
+
/******************************************************************************
* Tests *
******************************************************************************/
@@ -484,13 +487,11 @@ struct TESTSHFLSTRING
static void fillTestShflString(struct TESTSHFLSTRING *pDest,
const char *pcszSource)
{
- unsigned i;
-
- AssertRelease( strlen(pcszSource) * 2 + 2 < sizeof(*pDest)
- - RT_UOFFSETOF(SHFLSTRING, String));
- pDest->string.u16Size = (uint16_t)strlen(pcszSource) * 2 + 2;
- pDest->string.u16Length = (uint16_t)strlen(pcszSource);
- for (i = 0; i < strlen(pcszSource) + 1; ++i)
+ AssertRelease( strlen(pcszSource) * 2 + 2
+ < sizeof(*pDest) - RT_UOFFSETOF(SHFLSTRING, String));
+ pDest->string.u16Length = (uint16_t)(strlen(pcszSource) * sizeof(RTUTF16));
+ pDest->string.u16Size = pDest->string.u16Length + sizeof(RTUTF16);
+ for (unsigned i = 0; i <= pDest->string.u16Length; ++i)
pDest->string.String.ucs2[i] = (uint16_t)pcszSource[i];
}