Changeset 4c4869f in rtems


Ignore:
Timestamp:
Mar 16, 2017, 7:03:42 AM (3 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11
Children:
89164c67
Parents:
7011f26
git-author:
Sebastian Huber <sebastian.huber@…> (03/16/17 07:03:42)
git-committer:
Sebastian Huber <sebastian.huber@…> (03/21/17 15:15:17)
Message:

dosfs: Rename fat_entries to lfn_entries

The name "fat_entries" for long file name directory entries is quite
misleading.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libfs/src/dosfs/msdos_misc.c

    r7011f26 r4c4869f  
    12981298    const uint32_t                        bts2rd,
    12991299    const bool                            create_node,
    1300     const unsigned int                    fat_entries,
     1300    const unsigned int                    lfn_entries,
    13011301    char                                 *name_dir_entry,
    13021302    fat_dir_pos_t                        *dir_pos,
     
    14131413                    (*empty_entry_count)++;
    14141414
    1415                     if (*empty_entry_count == (fat_entries + 1))
     1415                    if (*empty_entry_count == (lfn_entries + 1))
    14161416                        empty_space_found = true;
    14171417                }
     
    14721472                         * on when the characters are checked.
    14731473                         */
    1474                         if (fat_entries != (*MSDOS_DIR_ENTRY_TYPE(entry) &
     1474                        if (lfn_entries != (*MSDOS_DIR_ENTRY_TYPE(entry) &
    14751475                                            MSDOS_LAST_LONG_ENTRY_MASK))
    14761476                            continue;
     
    14811481                        lfn_start.cln = dir_offset;
    14821482                        lfn_start.ofs = dir_entry;
    1483                         lfn_entry = fat_entries;
     1483                        lfn_entry = lfn_entries;
    14841484                        lfn_checksum = *MSDOS_DIR_LFN_CHECKSUM(entry);
    14851485
     
    15141514                        converter,
    15151515                        entry,
    1516                         (lfn_entry + 1) == fat_entries,
     1516                        (lfn_entry + 1) == lfn_entries,
    15171517                        &entry_utf8_normalized[0],
    15181518                        sizeof (entry_utf8_normalized));
     
    16591659    fat_file_fd_t                        *fat_fd,
    16601660    const uint32_t                        bts2rd,
    1661     const unsigned int                    fat_entries,
     1661    const unsigned int                    lfn_entries,
    16621662    const char                           *name_dir_entry,
    16631663    fat_dir_pos_t                        *dir_pos,
     
    16771677     * If there is not enough space available then extend the file.
    16781678     */
    1679     if (empty_entry_count < fat_entries + 1)
     1679    if (empty_entry_count < lfn_entries + 1)
    16801680    {
    16811681        uint32_t unused;
     
    17041704         */
    17051705        slot = (empty_file_offset /
    1706             MSDOS_DIRECTORY_ENTRY_STRUCT_SIZE) + fat_entries + 1;
     1706            MSDOS_DIRECTORY_ENTRY_STRUCT_SIZE) + lfn_entries + 1;
    17071707        msdos_short_name_hex(MSDOS_DIR_NAME(name_dir_entry), slot);
    17081708
    17091709        lfn_checksum = msdos_lfn_checksum(name_dir_entry);
    17101710
    1711         short_file_offset = empty_file_offset + fat_entries
     1711        short_file_offset = empty_file_offset + lfn_entries
    17121712            * MSDOS_DIRECTORY_ENTRY_STRUCT_SIZE;
    17131713
     
    17391739
    17401740    /* Long file name entries */
    1741     for (lfn_entry = 0; lfn_entry < fat_entries; ++lfn_entry) {
     1741    for (lfn_entry = 0; lfn_entry < lfn_entries; ++lfn_entry) {
    17421742        uint8_t       *p;
    17431743        const uint8_t *n;
     
    17541754        p = entry + 1;
    17551755        n = (const uint8_t *) name_converted +
    1756             (fat_entries - lfn_entry - 1) * MSDOS_LFN_ENTRY_SIZE;
     1756            (lfn_entries - lfn_entry - 1) * MSDOS_LFN_ENTRY_SIZE;
    17571757
    17581758#if MSDOS_FIND_PRINT
     
    17931793        printf ( "\n" );
    17941794#endif
    1795         *MSDOS_DIR_ENTRY_TYPE(entry) = fat_entries - lfn_entry;
     1795        *MSDOS_DIR_ENTRY_TYPE(entry) = lfn_entries - lfn_entry;
    17961796        if (lfn_entry == 0)
    17971797            *MSDOS_DIR_ENTRY_TYPE(entry) |= MSDOS_LAST_LONG_ENTRY;
     
    18041804    memcpy(entry, name_dir_entry, MSDOS_DIRECTORY_ENTRY_STRUCT_SIZE);
    18051805
    1806     length = (fat_entries + 1) * MSDOS_DIRECTORY_ENTRY_STRUCT_SIZE;
     1806    length = (lfn_entries + 1) * MSDOS_DIRECTORY_ENTRY_STRUCT_SIZE;
    18071807    bytes_written = fat_file_write(&fs_info->fat, fat_fd,
    18081808                                   empty_file_offset,
     
    18341834    uint32_t                           empty_file_offset          = 0;
    18351835    uint32_t                           empty_entry_count          = 0;
    1836     unsigned int                       fat_entries;
     1836    unsigned int                       lfn_entries;
    18371837    rtems_dosfs_convert_control       *converter = fs_info->converter;
    18381838    void                              *buffer = converter->buffer.data;
     
    18601860                MSDOS_SHORT_NAME_LEN);
    18611861            if (name_len_for_compare > 0) {
    1862                 fat_entries = 0;
     1862                lfn_entries = 0;
    18631863            }
    18641864            else
     
    18731873                buffer_size);
    18741874            if (name_len_for_save > 0) {
    1875                 fat_entries = (name_len_for_save + MSDOS_LFN_ENTRY_SIZE - 1)
     1875                lfn_entries = (name_len_for_save + MSDOS_LFN_ENTRY_SIZE - 1)
    18761876                    / MSDOS_LFN_ENTRY_SIZE;
    18771877                name_len_for_compare = msdos_filename_utf8_to_long_name_for_compare (
     
    19041904          bts2rd,
    19051905          create_node,
    1906           fat_entries,
     1906          lfn_entries,
    19071907          name_dir_entry,
    19081908          dir_pos,
     
    19221922                  MSDOS_SHORT_NAME_LEN);
    19231923              if (name_len_for_save > 0 ) {
    1924                   fat_entries = 0;
     1924                  lfn_entries = 0;
    19251925              }
    19261926              else
     
    19351935                  buffer_size);
    19361936              if (name_len_for_save > 0) {
    1937                   fat_entries = (name_len_for_save + MSDOS_LFN_ENTRY_SIZE - 1)
     1937                  lfn_entries = (name_len_for_save + MSDOS_LFN_ENTRY_SIZE - 1)
    19381938                    / MSDOS_LFN_ENTRY_SIZE;
    19391939              }
     
    19541954                fat_fd,
    19551955                bts2rd,
    1956                 fat_entries,
     1956                lfn_entries,
    19571957                name_dir_entry,
    19581958                dir_pos,
Note: See TracChangeset for help on using the changeset viewer.