Changeset 0f57d0e in mainline for uspace/srv/fs/fat/fat.h
- Timestamp:
- 2008-10-26T14:10:53Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b1178d0
- Parents:
- 033ef7d3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/fat/fat.h
r033ef7d3 r0f57d0e 34 34 #define FAT_FAT_H_ 35 35 36 #include "fat_fat.h" 36 37 #include <ipc/ipc.h> 37 38 #include <libfs.h> … … 44 45 #define dprintf(...) printf(__VA_ARGS__) 45 46 #endif 47 48 #define min(a, b) ((a) < (b) ? (a) : (b)) 49 50 #define BS_BLOCK 0 51 #define BS_SIZE 512 46 52 47 53 typedef struct { … … 116 122 } __attribute__ ((packed)) fat_bs_t; 117 123 118 typedef uint16_t fat_cluster_t; 124 #define FAT_BS(b) ((fat_bs_t *)((b)->data)) 119 125 120 126 typedef enum { … … 192 198 } fat_node_t; 193 199 200 /* TODO move somewhere else */ 201 typedef struct block { 202 void *data; 203 size_t size; 204 bool dirty; 205 } block_t; 206 207 extern block_t *block_get(dev_handle_t, off_t, size_t); 208 extern void block_put(block_t *); 209 194 210 extern fs_reg_t fat_reg; 195 211
Note:
See TracChangeset
for help on using the changeset viewer.