VirtualBox

Ignore:
Timestamp:
Apr 14, 2017 1:41:11 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
114601
Message:

fatvfs.cpp: Updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/filesystem/fatvfs.cpp

    r66542 r66574  
    180180 * @interface_method_impl{RTVFSOBJOPS,pfnQueryInfo}
    181181 */
    182 static DECLCALLBACK(int) rtFsFatFile_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr)
     182static DECLCALLBACK(int) rtFsFatObj_QueryInfo(void *pvThis, PRTFSOBJINFO pObjInfo, RTFSOBJATTRADD enmAddAttr)
    183183{
    184184    PRTFSFATFILE pThis = (PRTFSFATFILE)pvThis;
     
    301301 * @interface_method_impl{RTVFSOBJSETOPS,pfnMode}
    302302 */
    303 static DECLCALLBACK(int) rtFsFatFile_SetMode(void *pvThis, RTFMODE fMode, RTFMODE fMask)
     303static DECLCALLBACK(int) rtFsFatObj_SetMode(void *pvThis, RTFMODE fMode, RTFMODE fMask)
    304304{
    305305#if 0
     
    319319 * @interface_method_impl{RTVFSOBJSETOPS,pfnSetTimes}
    320320 */
    321 static DECLCALLBACK(int) rtFsFatFile_SetTimes(void *pvThis, PCRTTIMESPEC pAccessTime, PCRTTIMESPEC pModificationTime,
    322                                                PCRTTIMESPEC pChangeTime, PCRTTIMESPEC pBirthTime)
     321static DECLCALLBACK(int) rtFsFatObj_SetTimes(void *pvThis, PCRTTIMESPEC pAccessTime, PCRTTIMESPEC pModificationTime,
     322                                             PCRTTIMESPEC pChangeTime, PCRTTIMESPEC pBirthTime)
    323323{
    324324#if 0
     
    334334 * @interface_method_impl{RTVFSOBJSETOPS,pfnSetOwner}
    335335 */
    336 static DECLCALLBACK(int) rtFsFatFile_SetOwner(void *pvThis, RTUID uid, RTGID gid)
     336static DECLCALLBACK(int) rtFsFatObj_SetOwner(void *pvThis, RTUID uid, RTGID gid)
    337337{
    338338    RT_NOREF(pvThis, uid, gid);
     
    398398            "FatFile",
    399399            rtFsFatFile_Close,
    400             rtFsFatFile_QueryInfo,
     400            rtFsFatObj_QueryInfo,
    401401            RTVFSOBJOPS_VERSION
    402402        },
     
    417417        RTVFSOBJSETOPS_VERSION,
    418418        RT_OFFSETOF(RTVFSFILEOPS, Stream.Obj) - RT_OFFSETOF(RTVFSFILEOPS, ObjSet),
    419         rtFsFatFile_SetMode,
    420         rtFsFatFile_SetTimes,
    421         rtFsFatFile_SetOwner,
     419        rtFsFatObj_SetMode,
     420        rtFsFatObj_SetTimes,
     421        rtFsFatObj_SetOwner,
    422422        RTVFSOBJSETOPS_VERSION
    423423    },
     
    429429
    430430/**
     431 * @interface_method_impl{RTVFSOBJOPS,pfnClose}
     432 */
     433static DECLCALLBACK(int) rtFsFatDir_Close(void *pvThis)
     434{
     435    PRTFSFATDIR pThis = (PRTFSFATDIR)pvThis;
     436    RT_NOREF(pThis);
     437    return VERR_NOT_IMPLEMENTED;
     438}
     439
     440
     441/**
     442 * @interface_method_impl{RTVFSOBJOPS,pfnTraversalOpen}
     443 */
     444static DECLCALLBACK(int) rtFsFatDir_TraversalOpen(void *pvThis, const char *pszEntry, PRTVFSDIR phVfsDir,
     445                                                  PRTVFSSYMLINK phVfsSymlink, PRTVFS phVfsMounted)
     446{
     447    RT_NOREF(pvThis, pszEntry, phVfsDir, phVfsSymlink, phVfsMounted);
     448    return VERR_NOT_IMPLEMENTED;
     449}
     450
     451
     452/**
    431453 * @interface_method_impl{RTVFSDIROPS,pfnOpenFile}
    432454 */
     
    511533 * FAT file operations.
    512534 */
    513 DECL_HIDDEN_CONST(const RTVFSDIROPS) g_rtFsFatDirOps =
     535static const RTVFSDIROPS g_rtFsFatDirOps =
    514536{
    515537    { /* Obj */
     
    517539        RTVFSOBJTYPE_FILE,
    518540        "FatDir",
    519         rtFsFatFile_Close,
    520         rtFsFatFile_QueryInfo,
     541        rtFsFatDir_Close,
     542        rtFsFatObj_QueryInfo,
    521543        RTVFSOBJOPS_VERSION
    522544    },
     
    526548        RTVFSOBJSETOPS_VERSION,
    527549        RT_OFFSETOF(RTVFSFILEOPS, Stream.Obj) - RT_OFFSETOF(RTVFSFILEOPS, ObjSet),
    528         rtFsFatFile_SetMode,
    529         rtFsFatFile_SetTimes,
    530         rtFsFatFile_SetOwner,
     550        rtFsFatObj_SetMode,
     551        rtFsFatObj_SetTimes,
     552        rtFsFatObj_SetOwner,
    531553        RTVFSOBJSETOPS_VERSION
    532554    },
    533     NULL /*rtFsFatDir_TraversalOpen*/,
     555    rtFsFatDir_TraversalOpen,
    534556    rtFsFatDir_OpenFile,
    535557    rtFsFatDir_OpenDir,
     
    543565};
    544566
     567
     568/**
     569 * @interface_method_impl{RTVFSOPS,pfnDestroy}
     570 */
     571static DECLCALLBACK(void) rtFsFatVol_Destroy(void *pvThis)
     572{
     573}
     574
     575
     576/**
     577 * @interface_method_impl{RTVFSOPS,pfnOpenRoo}
     578 */
     579static DECLCALLBACK(int) rtFsFatVol_OpenRoot(void *pvThis, PRTVFSDIR phVfsDir)
     580{
     581    return VERR_NOT_IMPLEMENTED;
     582}
     583
     584
     585/**
     586 * @interface_method_impl{RTVFSOPS,pfnIsRangeInUse}
     587 */
     588static DECLCALLBACK(int) rtFsFatVol_IsRangeInUse(void *pvThis, RTFOFF off, size_t cb, bool *pfUsed)
     589{
     590    RT_NOREF(pvThis, off, cb, pfUsed);
     591    return VERR_NOT_IMPLEMENTED;
     592}
     593
     594
     595DECL_HIDDEN_CONST(const RTVFSOPS) g_rtFsFatVolOps =
     596{
     597    RTVFSOPS_VERSION,
     598    0 /* fFeatures */,
     599    "FatVol",
     600    rtFsFatVol_Destroy,
     601    rtFsFatVol_OpenRoot,
     602    rtFsFatVol_IsRangeInUse,
     603    RTVFSOPS_VERSION
     604};
     605
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette