VirtualBox

Changeset 70417 in vbox


Ignore:
Timestamp:
Jan 2, 2018 11:14:44 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
120022
Message:

IPRT: Renamed RTCmdLs to RTFsCmdLs and moved it into the runtime, leaving a main wrapper behind. Want to use it in VBoxControl for debugging purposes.

Location:
trunk
Files:
1 added
3 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/fs.h

    r69616 r70417  
    632632
    633633
     634/**
     635 * A /bin/ls clone.
     636 *
     637 * @returns Program exit code.
     638 *
     639 * @param   cArgs               The number of arguments.
     640 * @param   papszArgs           The argument vector.  (Note that this may be
     641 *                              reordered, so the memory must be writable.)
     642 */
     643RTEXITCODE RTFsCmdLs(unsigned cArgs, char **papszArgs);
     644
    634645#endif /* IN_RING3 */
    635646
  • trunk/include/iprt/nt/nt.h

    r70405 r70417  
    15591559typedef struct _FILE_BOTH_DIR_INFORMATION
    15601560{
    1561     ULONG           NextEntryOffset;
    1562     ULONG           FileIndex;
    1563     LARGE_INTEGER   CreationTime;
    1564     LARGE_INTEGER   LastAccessTime;
    1565     LARGE_INTEGER   LastWriteTime;
    1566     LARGE_INTEGER   ChangeTime;
    1567     LARGE_INTEGER   EndOfFile;
    1568     LARGE_INTEGER   AllocationSize;
    1569     ULONG           FileAttributes;
    1570     ULONG           FileNameLength;
    1571     ULONG           EaSize;
    1572     CCHAR           ShortNameLength;
    1573     WCHAR           ShortName[12];
    1574     WCHAR           FileName[1];
     1561    ULONG           NextEntryOffset;    /**< 0x00: */
     1562    ULONG           FileIndex;          /**< 0x04: */
     1563    LARGE_INTEGER   CreationTime;       /**< 0x08: */
     1564    LARGE_INTEGER   LastAccessTime;     /**< 0x10: */
     1565    LARGE_INTEGER   LastWriteTime;      /**< 0x18: */
     1566    LARGE_INTEGER   ChangeTime;         /**< 0x20: */
     1567    LARGE_INTEGER   EndOfFile;          /**< 0x28: */
     1568    LARGE_INTEGER   AllocationSize;     /**< 0x30: */
     1569    ULONG           FileAttributes;     /**< 0x38: */
     1570    ULONG           FileNameLength;     /**< 0x3c: */
     1571    ULONG           EaSize;             /**< 0x40: */
     1572    CCHAR           ShortNameLength;    /**< 0x44: */
     1573    WCHAR           ShortName[12];      /**< 0x46: */
     1574    WCHAR           FileName[1];        /**< 0x5e: */
    15751575} FILE_BOTH_DIR_INFORMATION;
    15761576typedef FILE_BOTH_DIR_INFORMATION *PFILE_BOTH_DIR_INFORMATION;
  • trunk/src/VBox/Runtime/Makefile.kmk

    r70396 r70417  
    434434        common/fs/isomakerimport.cpp \
    435435        common/fs/ntfsvfs.cpp \
     436        common/fs/RTFsCmdLs.cpp \
    436437        common/ldr/ldr.cpp \
    437438        common/ldr/ldrELF.cpp \
  • trunk/src/VBox/Runtime/common/fs/RTFsCmdLs.cpp

    r70416 r70417  
    13781378
    13791379/**
    1380  * A /bin/cat clone.
     1380 * A /bin/ls clone.
    13811381 *
    13821382 * @returns Program exit code.
     
    13861386 *                              reordered, so the memory must be writable.)
    13871387 */
    1388 RTEXITCODE RTCmdLs(unsigned cArgs, char **papszArgs)
     1388RTEXITCODE RTFsCmdLs(unsigned cArgs, char **papszArgs)
    13891389{
    13901390
     
    18331833}
    18341834
    1835 
    1836 int main(int argc, char **argv)
    1837 {
    1838     int rc = RTR3InitExe(argc, &argv, 0);
    1839     if (RT_FAILURE(rc))
    1840         return RTMsgInitFailure(rc);
    1841     return RTCmdLs(argc, argv);
    1842 }
    1843 
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