Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/cdfs/cdfs_ops.c

    r0cebbac r4f30222  
    5252#include <byteorder.h>
    5353#include <macros.h>
    54 #include <unaligned.h>
    55 
    5654#include "cdfs.h"
    5755#include "cdfs_endian.h"
     
    117115} cdfs_dir_flag_t;
    118116
    119 /** Directory record */
    120117typedef struct {
    121118        uint8_t length;
     
    135132} __attribute__((packed)) cdfs_dir_t;
    136133
    137 /** Directory record for the root directory */
    138 typedef struct {
    139         uint8_t length;
    140         uint8_t ea_length;
    141        
    142         uint32_t_lb lba;
    143         uint32_t_lb size;
    144        
    145         cdfs_timestamp_t timestamp;
    146         uint8_t flags;
    147         uint8_t unit_size;
    148         uint8_t gap_size;
    149         uint16_t_lb sequence_nr;
    150        
    151         uint8_t name_length;
    152         uint8_t name[1];
    153 } __attribute__((packed)) cdfs_root_dir_t;
    154 
    155134typedef struct {
    156135        uint8_t flags; /* reserved in primary */
     
    174153        uint32_t opt_path_table_msb;
    175154       
    176         cdfs_root_dir_t root_dir;
     155        cdfs_dir_t root_dir;
    177156        uint8_t pad0;
    178157       
     
    479458                size_t i;
    480459                for (i = 0; i < dsize / sizeof(uint16_t); i++) {
    481                         buf[i] = uint16_t_be2host(
    482                             ((unaligned_uint16_t *)data)[i]);
     460                        buf[i] = uint16_t_be2host(((uint16_t *)data)[i]);
    483461                }
    484462               
Note: See TracChangeset for help on using the changeset viewer.