Ignore:
Timestamp:
Jan 19, 2016, 11:34:45 AM (8 years ago)
Author:
alain
Message:

Replace the _get_buffer_from_cache() function by

  • _get_file_cache_buffer() : external
  • _get_fat_cache_buffer() : internal
File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/giet_fat32/fat32.h

    r750 r761  
    8888#define DIR_WRT_DATE              24 ,  2   // date of last write
    8989#define DIR_FST_CLUS_LO           26 ,  2   // cluster index 16 LSB bit
    90 #define DIR_FILE_SIZE             28 ,  4   // file size (up to 4 giga bytes)
     90#define DIR_FILE_SIZE             28 ,  4   // dir_entry size (up to 4 Gbytes)
    9191/*******************************************************************************/
    9292
     
    126126/*******************************************************************************/
    127127
    128 #define FAT_INITIALIZED         0xBABEF00D
    129 #define FAT_PADDR_MODE          0x00000001    // mask for physical address mode
    130 #define FAT_FORCED_OFFSET       0X00000002    // mask for forced offset mode
     128#define FAT_INITIALIZED           0xBABEF00D
     129#define FAT_PADDR_MODE            0x00000001  // mask for physical address mode
     130#define FAT_FORCED_OFFSET         0X00000002  // mask for forced offset mode
    131131
    132132/********************************************************************************
     
    168168    fat_cache_node_t*    cache;                  // pointer on the file_cache root
    169169    unsigned int         cluster;                // first cluster index in FAT
    170     unsigned int         size;                   // number of bytes (file only)
    171     unsigned int         count;                  // number open if file / 0 if dir
     170    unsigned int         size;                   // number of bytes
     171    unsigned int         count;                  // reference count / 0 if dir
    172172    unsigned short       dentry;                 // directory entry index in parent
    173173    unsigned char        levels;                 // number of levels in file_cache
     
    215215
    216216
    217 /*********************** Extern Functions  *************************************/
     217/*******************************************************************************
     218                     Extern global variables
     219*******************************************************************************/
     220
     221extern fat_desc_t     _fat;
     222
     223/*******************************************************************************
     224                     Extern Functions
     225*******************************************************************************/
    218226
    219227extern int _fat_init();         
     
    263271                               unsigned int buffer_size );      // buffer size
    264272
    265 extern int _fat_buffer_from_cache( fat_inode_t*        inode,   // inode pointer
    266                                    unsigned int        cluster, // cluster index
    267                                    fat_cache_desc_t**  desc );  // buffer descriptor
    268 
    269 /*******************************************************************************/
    270 
    271 
     273extern int _get_file_cache_buffer( fat_inode_t*    inode,       // inode pointer
     274                                   unsigned int    cluster_id,  // cluster index
     275                                   unsigned int     writable,   // writable mmap
     276                                   fat_cache_desc_t** desc );   // buffer descriptor
    272277#endif
    273278
Note: See TracChangeset for help on using the changeset viewer.