Filesystem library designed for flash devices
Dependents: flash-fs-example Dragonfly_Filesystem_Example STM32F407VET6_SPIFlash Dragonfly_Filesystem_Example_mbed_5
Diff: spiffs_nucleus.h
- Revision:
- 1:ea3b983425c8
- Parent:
- 0:bb4e812f7c97
- Child:
- 3:9adcf49bb77d
--- a/spiffs_nucleus.h Tue Dec 16 15:13:10 2014 +0000 +++ b/spiffs_nucleus.h Mon Dec 29 12:44:24 2014 -0600 @@ -381,7 +381,11 @@ // object structs // page header, part of each page except object lookup pages +#ifdef __ICCARM__ +typedef __packed struct { +#else typedef struct __attribute(( packed )) { +#endif // object id spiffs_obj_id obj_id; // object span index @@ -391,7 +395,11 @@ } spiffs_page_header; // object index header page header +#ifdef __ICCARM__ +typedef __packed struct { +#else typedef struct __attribute(( packed )) { +#endif // common page header spiffs_page_header p_hdr; // alignment @@ -405,7 +413,11 @@ } spiffs_page_object_ix_header; // object index page header +#ifdef __ICCARM__ +typedef __packed struct { +#else typedef struct __attribute(( packed )) { +#endif spiffs_page_header p_hdr; u8_t _align[4 - (sizeof(spiffs_page_header)&3)==0 ? 4 : (sizeof(spiffs_page_header)&3)]; } spiffs_page_object_ix; @@ -681,4 +693,4 @@ s32_t spiffs_object_index_consistency_check( spiffs *fs); -#endif /* SPIFFS_NUCLEUS_H_ */ \ No newline at end of file +#endif /* SPIFFS_NUCLEUS_H_ */