Changeset 58196 in vbox
- Timestamp:
- Oct 12, 2015 3:18:51 PM (9 years ago)
- Location:
- trunk/src/VBox/Additions
- Files:
-
- 16 edited
-
WINNT/SharedFolders/driver/file.c (modified) (6 diffs)
-
WINNT/SharedFolders/driver/vbsf.c (modified) (1 diff)
-
WINNT/SharedFolders/driver/vbsf.h (modified) (2 diffs)
-
common/VBoxGuestLib/VBoxGuestR0LibSharedFolders.c (modified) (23 diffs)
-
common/VBoxGuestLib/VBoxGuestR0LibSharedFolders.h (modified) (3 diffs)
-
darwin/vboxfs/VBoxVFS.cpp (modified) (1 diff)
-
darwin/vboxfs/vboxvfs.h (modified) (1 diff)
-
freebsd/vboxvfs/vboxvfs.h (modified) (1 diff)
-
freebsd/vboxvfs/vboxvfs_vfsops.c (modified) (1 diff)
-
haiku/SharedFolders/vboxsf.c (modified) (1 diff)
-
haiku/SharedFolders/vboxsf.h (modified) (3 diffs)
-
linux/sharedfolders/vfsmod.c (modified) (1 diff)
-
linux/sharedfolders/vfsmod.h (modified) (2 diffs)
-
solaris/SharedFolders/vboxfs.h (modified) (2 diffs)
-
solaris/SharedFolders/vboxfs_prov.c (modified) (2 diffs)
-
solaris/SharedFolders/vboxfs_prov.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/file.c
r58195 r58196 28 28 29 29 30 typedef int FNVBSFTRANSFERBUFFER(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,30 typedef int FNVBSFTRANSFERBUFFER(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 31 31 uint64_t offset, uint32_t *pcbBuffer, 32 32 uint8_t *pBuffer, bool fLocked); 33 33 typedef FNVBSFTRANSFERBUFFER *PFNVBSFTRANSFERBUFFER; 34 34 35 typedef int FNVBSFTRANSFERPAGES(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,35 typedef int FNVBSFTRANSFERPAGES(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 36 36 uint64_t offset, uint32_t *pcbBuffer, 37 37 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages); … … 39 39 40 40 41 static int vbsfTransferBufferRead(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,41 static int vbsfTransferBufferRead(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 42 42 uint64_t offset, uint32_t *pcbBuffer, 43 43 uint8_t *pBuffer, bool fLocked) … … 46 46 } 47 47 48 static int vbsfTransferBufferWrite(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,48 static int vbsfTransferBufferWrite(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 49 49 uint64_t offset, uint32_t *pcbBuffer, 50 50 uint8_t *pBuffer, bool fLocked) … … 53 53 } 54 54 55 static int vbsfTransferPagesRead(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,55 static int vbsfTransferPagesRead(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 56 56 uint64_t offset, uint32_t *pcbBuffer, 57 57 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) … … 60 60 } 61 61 62 static int vbsfTransferPagesWrite(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,62 static int vbsfTransferPagesWrite(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 63 63 uint64_t offset, uint32_t *pcbBuffer, 64 64 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) … … 70 70 typedef struct VBSFTRANSFERCTX 71 71 { 72 PVB SFCLIENT pClient;73 PVB SFMAP pMap;72 PVBGLSFCLIENT pClient; 73 PVBGLSFMAP pMap; 74 74 SHFLHANDLE hFile; 75 75 uint64_t offset; -
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/vbsf.c
r58195 r58196 411 411 ULONG i; 412 412 int vboxRC; 413 VB SFCLIENT hgcmClient;413 VBGLSFCLIENT hgcmClient; 414 414 415 415 Log(("VBOXSF: DriverEntry: Driver object %p\n", DriverObject)); -
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/vbsf.h
r55401 r58196 66 66 67 67 /* The HGCM client information. */ 68 VB SFCLIENT hgcmClient;68 VBGLSFCLIENT hgcmClient; 69 69 70 70 /* Saved pointer to the original IRP_MJ_DEVICE_CONTROL handler. */ … … 79 79 { 80 80 /* The pointert to HGCM client information in device extension. */ 81 VB SFCLIENT *phgcmClient;81 VBGLSFCLIENT *phgcmClient; 82 82 83 83 /* The shared folder map handle of this netroot. */ 84 VB SFMAP map;84 VBGLSFMAP map; 85 85 } MRX_VBOX_NETROOT_EXTENSION, *PMRX_VBOX_NETROOT_EXTENSION; 86 86 -
trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR0LibSharedFolders.c
r58195 r58196 70 70 } 71 71 72 DECLVBGL(int) VbglR0SfConnect(PVB SFCLIENT pClient)72 DECLVBGL(int) VbglR0SfConnect(PVBGLSFCLIENT pClient) 73 73 { 74 74 int rc; … … 94 94 } 95 95 96 DECLVBGL(void) VbglR0SfDisconnect(PVB SFCLIENT pClient)96 DECLVBGL(void) VbglR0SfDisconnect(PVBGLSFCLIENT pClient) 97 97 { 98 98 int rc; … … 113 113 } 114 114 115 DECLVBGL(int) VbglR0SfQueryMappings(PVB SFCLIENT pClient, SHFLMAPPING paMappings[], uint32_t *pcMappings)115 DECLVBGL(int) VbglR0SfQueryMappings(PVBGLSFCLIENT pClient, SHFLMAPPING paMappings[], uint32_t *pcMappings) 116 116 { 117 117 int rc; … … 141 141 } 142 142 143 DECLVBGL(int) VbglR0SfQueryMapName(PVB SFCLIENT pClient, SHFLROOT root, SHFLSTRING *pString, uint32_t size)143 DECLVBGL(int) VbglR0SfQueryMapName(PVBGLSFCLIENT pClient, SHFLROOT root, SHFLSTRING *pString, uint32_t size) 144 144 { 145 145 int rc; … … 163 163 } 164 164 165 DECLVBGL(int) VbglR0SfMapFolder(PVB SFCLIENT pClient, PSHFLSTRING szFolderName, PVBSFMAP pMap)165 DECLVBGL(int) VbglR0SfMapFolder(PVBGLSFCLIENT pClient, PSHFLSTRING szFolderName, PVBGLSFMAP pMap) 166 166 { 167 167 int rc; … … 221 221 } 222 222 223 DECLVBGL(int) VbglR0SfUnmapFolder(PVB SFCLIENT pClient, PVBSFMAP pMap)223 DECLVBGL(int) VbglR0SfUnmapFolder(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap) 224 224 { 225 225 int rc; … … 238 238 } 239 239 240 DECLVBGL(int) VbglR0SfCreate(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, PSHFLCREATEPARMS pCreateParms)240 DECLVBGL(int) VbglR0SfCreate(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING pParsedPath, PSHFLCREATEPARMS pCreateParms) 241 241 { 242 242 /** @todo copy buffers to physical or mapped memory. */ … … 264 264 } 265 265 266 DECLVBGL(int) VbglR0SfClose(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE Handle)266 DECLVBGL(int) VbglR0SfClose(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE Handle) 267 267 { 268 268 int rc; … … 284 284 } 285 285 286 DECLVBGL(int) VbglR0SfRemove(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t flags)286 DECLVBGL(int) VbglR0SfRemove(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t flags) 287 287 { 288 288 int rc = VINF_SUCCESS; … … 309 309 } 310 310 311 DECLVBGL(int) VbglR0SfRename(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pSrcPath, PSHFLSTRING pDestPath, uint32_t flags)311 DECLVBGL(int) VbglR0SfRename(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING pSrcPath, PSHFLSTRING pDestPath, uint32_t flags) 312 312 { 313 313 int rc; … … 337 337 } 338 338 339 DECLVBGL(int) VbglR0SfRead(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,339 DECLVBGL(int) VbglR0SfRead(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 340 340 uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked) 341 341 { … … 368 368 } 369 369 370 DECLVBGL(int) VbglR0SfReadPageList(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer,370 DECLVBGL(int) VbglR0SfReadPageList(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, 371 371 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) 372 372 { … … 414 414 } 415 415 416 DECLVBGL(int) VbglR0SfWrite(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,416 DECLVBGL(int) VbglR0SfWrite(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 417 417 uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked) 418 418 { … … 445 445 } 446 446 447 DECLVBGL(int) VbglR0SfWritePhysCont(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset,447 DECLVBGL(int) VbglR0SfWritePhysCont(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, 448 448 uint32_t *pcbBuffer, RTCCPHYS PhysBuffer) 449 449 { … … 494 494 } 495 495 496 DECLVBGL(int) VbglR0SfWritePageList(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer,496 DECLVBGL(int) VbglR0SfWritePageList(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, 497 497 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) 498 498 { … … 540 540 } 541 541 542 DECLVBGL(int) VbglR0SfFlush(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile)542 DECLVBGL(int) VbglR0SfFlush(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile) 543 543 { 544 544 int rc; … … 561 561 562 562 DECLVBGL(int) VbglR0SfDirInfo( 563 PVB SFCLIENT pClient,564 PVB SFMAP pMap,563 PVBGLSFCLIENT pClient, 564 PVBGLSFMAP pMap, 565 565 SHFLHANDLE hFile, 566 566 PSHFLSTRING ParsedPath, … … 607 607 } 608 608 609 DECLVBGL(int) VbglR0SfFsInfo(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,609 DECLVBGL(int) VbglR0SfFsInfo(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 610 610 uint32_t flags, uint32_t *pcbBuffer, PSHFLDIRINFO pBuffer) 611 611 { … … 638 638 } 639 639 640 DECLVBGL(int) VbglR0SfLock(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,640 DECLVBGL(int) VbglR0SfLock(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, 641 641 uint64_t offset, uint64_t cbSize, uint32_t fLock) 642 642 { … … 666 666 } 667 667 668 DECLVBGL(int) VbglR0SfSetUtf8(PVB SFCLIENT pClient)668 DECLVBGL(int) VbglR0SfSetUtf8(PVBGLSFCLIENT pClient) 669 669 { 670 670 int rc; … … 679 679 } 680 680 681 DECLVBGL(int) VbglR0SfReadLink(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t cbBuffer, uint8_t *pBuffer)681 DECLVBGL(int) VbglR0SfReadLink(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t cbBuffer, uint8_t *pBuffer) 682 682 { 683 683 int rc; … … 704 704 } 705 705 706 DECLVBGL(int) VbglR0SfSymlink(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pNewPath, PSHFLSTRING pOldPath,706 DECLVBGL(int) VbglR0SfSymlink(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING pNewPath, PSHFLSTRING pOldPath, 707 707 PSHFLFSOBJINFO pBuffer) 708 708 { … … 734 734 } 735 735 736 DECLVBGL(int) VbglR0SfSetSymlinks(PVB SFCLIENT pClient)736 DECLVBGL(int) VbglR0SfSetSymlinks(PVBGLSFCLIENT pClient) 737 737 { 738 738 int rc; -
trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR0LibSharedFolders.h
r58195 r58196 63 63 64 64 #include <iprt/assert.h> 65 #define ASSERTVBSF AssertRelease66 65 67 66 #include <VBox/shflsvc.h> 68 67 69 typedef struct _VBSFCLIENT68 typedef struct VBGLSFCLIENT 70 69 { 71 70 uint32_t ulClientID; 72 71 VBGLHGCMHANDLE handle; 73 } VB SFCLIENT;74 typedef VB SFCLIENT *PVBSFCLIENT;72 } VBGLSFCLIENT; 73 typedef VBGLSFCLIENT *PVBGLSFCLIENT; 75 74 76 typedef struct _VBSFMAP75 typedef struct VBGLSFMAP 77 76 { 78 77 SHFLROOT root; 79 } VB SFMAP, *PVBSFMAP;78 } VBGLSFMAP, *PVBGLSFMAP; 80 79 81 80 … … 131 130 DECLVBGL(int) VbglR0SfInit(void); 132 131 DECLVBGL(void) VbglR0SfTerm(void); 133 DECLVBGL(int) VbglR0SfConnect(PVB SFCLIENT pClient);134 DECLVBGL(void) VbglR0SfDisconnect(PVB SFCLIENT pClient);132 DECLVBGL(int) VbglR0SfConnect(PVBGLSFCLIENT pClient); 133 DECLVBGL(void) VbglR0SfDisconnect(PVBGLSFCLIENT pClient); 135 134 136 DECLVBGL(int) VbglR0SfQueryMappings(PVB SFCLIENT pClient, SHFLMAPPING paMappings[], uint32_t *pcMappings);135 DECLVBGL(int) VbglR0SfQueryMappings(PVBGLSFCLIENT pClient, SHFLMAPPING paMappings[], uint32_t *pcMappings); 137 136 138 DECLVBGL(int) VbglR0SfQueryMapName(PVB SFCLIENT pClient, SHFLROOT root, SHFLSTRING *pString, uint32_t size);137 DECLVBGL(int) VbglR0SfQueryMapName(PVBGLSFCLIENT pClient, SHFLROOT root, SHFLSTRING *pString, uint32_t size); 139 138 140 139 /** … … 161 160 * as additional information. 162 161 */ 163 DECLVBGL(int) VbglR0SfCreate(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, PSHFLCREATEPARMS pCreateParms);162 DECLVBGL(int) VbglR0SfCreate(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING pParsedPath, PSHFLCREATEPARMS pCreateParms); 164 163 165 DECLVBGL(int) VbglR0SfClose(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE Handle);166 DECLVBGL(int) VbglR0SfRemove(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t flags);167 DECLVBGL(int) VbglR0SfRename(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pSrcPath, PSHFLSTRING pDestPath, uint32_t flags);168 DECLVBGL(int) VbglR0SfFlush(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile);164 DECLVBGL(int) VbglR0SfClose(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE Handle); 165 DECLVBGL(int) VbglR0SfRemove(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING pParsedPath, uint32_t flags); 166 DECLVBGL(int) VbglR0SfRename(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING pSrcPath, PSHFLSTRING pDestPath, uint32_t flags); 167 DECLVBGL(int) VbglR0SfFlush(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile); 169 168 170 DECLVBGL(int) VbglR0SfRead(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked);171 DECLVBGL(int) VbglR0SfReadPageList(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer,169 DECLVBGL(int) VbglR0SfRead(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked); 170 DECLVBGL(int) VbglR0SfReadPageList(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, 172 171 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages); 173 DECLVBGL(int) VbglR0SfWrite(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset,172 DECLVBGL(int) VbglR0SfWrite(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, 174 173 uint32_t *pcbBuffer, uint8_t *pBuffer, bool fLocked); 175 DECLVBGL(int) VbglR0SfWritePhysCont(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset,174 DECLVBGL(int) VbglR0SfWritePhysCont(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, 176 175 uint32_t *pcbBuffer, RTCCPHYS PhysBuffer); 177 DECLVBGL(int) VbglR0SfWritePageList(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer,176 DECLVBGL(int) VbglR0SfWritePageList(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, 178 177 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages); 179 178 180 DECLVBGL(int) VbglR0SfLock(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint64_t cbSize, uint32_t fLock);179 DECLVBGL(int) VbglR0SfLock(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint64_t cbSize, uint32_t fLock); 181 180 182 DECLVBGL(int) VbglR0SfDirInfo(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile,PSHFLSTRING ParsedPath, uint32_t flags,181 DECLVBGL(int) VbglR0SfDirInfo(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile,PSHFLSTRING ParsedPath, uint32_t flags, 183 182 uint32_t index, uint32_t *pcbBuffer, PSHFLDIRINFO pBuffer, uint32_t *pcFiles); 184 DECLVBGL(int) VbglR0SfFsInfo(PVB SFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint32_t flags, uint32_t *pcbBuffer, PSHFLDIRINFO pBuffer);183 DECLVBGL(int) VbglR0SfFsInfo(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, SHFLHANDLE hFile, uint32_t flags, uint32_t *pcbBuffer, PSHFLDIRINFO pBuffer); 185 184 186 DECLVBGL(int) VbglR0SfMapFolder(PVB SFCLIENT pClient, PSHFLSTRING szFolderName, PVBSFMAP pMap);187 DECLVBGL(int) VbglR0SfUnmapFolder(PVB SFCLIENT pClient, PVBSFMAP pMap);188 DECLVBGL(int) VbglR0SfSetUtf8(PVB SFCLIENT pClient);185 DECLVBGL(int) VbglR0SfMapFolder(PVBGLSFCLIENT pClient, PSHFLSTRING szFolderName, PVBGLSFMAP pMap); 186 DECLVBGL(int) VbglR0SfUnmapFolder(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap); 187 DECLVBGL(int) VbglR0SfSetUtf8(PVBGLSFCLIENT pClient); 189 188 190 DECLVBGL(int) VbglR0SfReadLink(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING ParsedPath, uint32_t pcbBuffer, uint8_t *pBuffer);191 DECLVBGL(int) VbglR0SfSymlink(PVB SFCLIENT pClient, PVBSFMAP pMap, PSHFLSTRING pNewPath, PSHFLSTRING pOldPath, PSHFLFSOBJINFO pBuffer);192 DECLVBGL(int) VbglR0SfSetSymlinks(PVB SFCLIENT pClient);189 DECLVBGL(int) VbglR0SfReadLink(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING ParsedPath, uint32_t pcbBuffer, uint8_t *pBuffer); 190 DECLVBGL(int) VbglR0SfSymlink(PVBGLSFCLIENT pClient, PVBGLSFMAP pMap, PSHFLSTRING pNewPath, PSHFLSTRING pOldPath, PSHFLFSOBJINFO pBuffer); 191 DECLVBGL(int) VbglR0SfSetSymlinks(PVBGLSFCLIENT pClient); 193 192 194 193 #endif /* !___VBoxGuestLib_VBoxGuestR0LibSharedFolders_h */ -
trunk/src/VBox/Additions/darwin/vboxfs/VBoxVFS.cpp
r58195 r58196 91 91 static bool volatile g_fInstantiated = 0; 92 92 /* Global connection to the host service */ 93 VB SFCLIENT g_vboxSFClient;93 VBGLSFCLIENT g_vboxSFClient; 94 94 /* VBoxVFS filesystem handle. Needed for FS unregistering. */ 95 95 static vfstable_t g_oVBoxVFSHandle; -
trunk/src/VBox/Additions/darwin/vboxfs/vboxvfs.h
r57063 r58196 59 59 60 60 /** Global refernce to host service connection */ 61 extern VB SFCLIENT g_vboxSFClient;61 extern VBGLSFCLIENT g_vboxSFClient; 62 62 63 63 /** Private data assigned to each mounted shared folder. Assigned to mp structure. */ -
trunk/src/VBox/Additions/freebsd/vboxvfs/vboxvfs.h
r31012 r58196 54 54 /* structs - stolen from the linux shared module code */ 55 55 struct sf_glob_info { 56 VB SFMAP map;56 VBGLSFMAP map; 57 57 /* struct nls_table *nls;*/ 58 58 int ttl; -
trunk/src/VBox/Additions/freebsd/vboxvfs/vboxvfs_vfsops.c
r58195 r58196 40 40 41 41 /* global connection to the host service. */ 42 static VB SFCLIENT g_vboxSFClient;42 static VBGLSFCLIENT g_vboxSFClient; 43 43 44 44 static vfs_init_t vboxvfs_init; -
trunk/src/VBox/Additions/haiku/SharedFolders/vboxsf.c
r58195 r58196 50 50 #define FS_PRETTY_NAME "VirtualBox Shared Folders" 51 51 52 VB SFCLIENT g_clientHandle;52 VBGLSFCLIENT g_clientHandle; 53 53 static fs_volume_ops vboxsf_volume_ops; 54 54 static fs_vnode_ops vboxsf_vnode_ops; -
trunk/src/VBox/Additions/haiku/SharedFolders/vboxsf.h
r43404 r58196 59 59 typedef struct vboxsf_volume 60 60 { 61 VB SFMAP map;61 VBGLSFMAP map; 62 62 ino_t rootid; 63 63 } vboxsf_volume; … … 65 65 typedef struct vboxsf_vnode 66 66 { 67 PVB SFMAP map;67 PVBGLSFMAP map; 68 68 PSHFLSTRING name; 69 69 PSHFLSTRING path; … … 92 92 #endif 93 93 94 status_t vboxsf_new_vnode(PVB SFMAP map, PSHFLSTRING path, PSHFLSTRING name, vboxsf_vnode** p);94 status_t vboxsf_new_vnode(PVBGLSFMAP map, PSHFLSTRING path, PSHFLSTRING name, vboxsf_vnode** p); 95 95 status_t vboxsf_get_vnode(fs_volume* volume, ino_t id, fs_vnode* vnode, int* _type, uint32* _flags, bool reenter); 96 96 status_t vboxsf_put_vnode(fs_volume* volume, fs_vnode* vnode, bool reenter); -
trunk/src/VBox/Additions/linux/sharedfolders/vfsmod.c
r58195 r58196 39 39 40 40 /* globals */ 41 VB SFCLIENT client_handle;41 VBGLSFCLIENT client_handle; 42 42 43 43 /* forward declarations */ -
trunk/src/VBox/Additions/linux/sharedfolders/vfsmod.h
r53757 r58196 36 36 struct sf_glob_info 37 37 { 38 VB SFMAP map;38 VBGLSFMAP map; 39 39 struct nls_table *nls; 40 40 int ttl; … … 86 86 87 87 /* globals */ 88 extern VB SFCLIENT client_handle;88 extern VBGLSFCLIENT client_handle; 89 89 90 90 /* forward declarations */ -
trunk/src/VBox/Additions/solaris/SharedFolders/vboxfs.h
r33994 r58196 58 58 typedef struct vboxvfs_globinfo 59 59 { 60 VB SFMAPMap;60 VBGLSFMAP Map; 61 61 int Ttl; 62 62 int Uid; … … 69 69 extern struct vnodeops *g_pVBoxVFS_vnodeops; 70 70 extern const fs_operation_def_t g_VBoxVFS_vnodeops_template[]; 71 extern VB SFCLIENT g_VBoxVFSClient;71 extern VBGLSFCLIENT g_VBoxVFSClient; 72 72 73 73 /** Helper functions */ -
trunk/src/VBox/Additions/solaris/SharedFolders/vboxfs_prov.c
r58195 r58196 50 50 #define SFPROV_VERSION 1 51 51 52 static VB SFCLIENT vbox_client;52 static VBGLSFCLIENT vbox_client; 53 53 54 54 static int sfprov_vbox2errno(int rc) … … 312 312 struct sfp_file { 313 313 SHFLHANDLE handle; 314 VB SFMAP map; /*need this again for the close operation */314 VBGLSFMAP map; /**< need this again for the close operation */ 315 315 }; 316 316 -
trunk/src/VBox/Additions/solaris/SharedFolders/vboxfs_prov.h
r53624 r58196 70 70 */ 71 71 typedef struct spf_mount_t { 72 VB SFMAP map; /*guest<->host mapping */73 uid_t sf_uid; /* owner of the mount point */74 gid_t sf_gid; /* group of the mount point */75 mode_t sf_dmode; /* mode of all directories if != ~0U */76 mode_t sf_fmode; /* mode of all files if != ~0U */77 mode_t sf_dmask; /* mask of all directories */78 mode_t sf_fmask; /* mask of all files */72 VBGLSFMAP map; /**< guest<->host mapping */ 73 uid_t sf_uid; /**< owner of the mount point */ 74 gid_t sf_gid; /**< group of the mount point */ 75 mode_t sf_dmode; /**< mode of all directories if != ~0U */ 76 mode_t sf_fmode; /**< mode of all files if != ~0U */ 77 mode_t sf_dmask; /**< mask of all directories */ 78 mode_t sf_fmask; /**< mask of all files */ 79 79 } sfp_mount_t; 80 80
Note:
See TracChangeset
for help on using the changeset viewer.

