VirtualBox

Changeset 66676 in vbox for trunk/include/iprt/formats


Ignore:
Timestamp:
Apr 26, 2017 12:00:54 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
115062
Message:

fatvfs.cpp: Implemented file creation and opening of long filenames.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/formats/fat.h

    r66669 r66676  
    520520    /** The directory entry name.
    521521     * First character serves as a flag to indicate deleted or not. */
    522     char            achName[8+3];
     522    uint8_t         achName[8+3];
    523523    /** Attributes (FAT_ATTR_XXX). */
    524524    uint8_t         fAttrib;
     
    588588/** @} */
    589589
    590 /** @name FATDIRENTRY_CASE_F_XXX - FATDIRENTRY::fCase flags.
     590/** @name FATDIRENTRY_CH0_XXX - FATDIRENTRY::achName[0]
    591591 * @{ */
    592592/** Deleted entry. */
     
    636636typedef FATDIRNAMESLOT const *PCFATDIRNAMESLOT;
    637637
     638/** Slot ID flag indicating that it's the first slot. */
     639#define FATDIRNAMESLOT_FIRST_SLOT_FLAG  UINT8_C(0x40)
     640/** Highest slot ID recognized.  This allows for 260 characters, however many
     641 * implementation limits it to 255 or 250. */
     642#define FATDIRNAMESLOT_HIGHEST_SLOT_ID  UINT8_C(0x14)
     643/** Max number of slots recognized.  (This is the same as the higest slot ID
     644 * because the 0 isn't a valid ID.) */
     645#define FATDIRNAMESLOT_MAX_SLOTS        FATDIRNAMESLOT_HIGHEST_SLOT_ID
     646/** Number of UTF-16 units per slot. */
     647#define FATDIRNAMESLOT_CHARS_PER_SLOT   (5 + 6 + 2)
     648
     649
    638650
    639651/**
Note: See TracChangeset for help on using the changeset viewer.

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