瀏覽代碼

Cleaned up commit logic and function organization

Restrctured function organization to make a bit more sense, and made
some small refactoring tweaks, specifically around the commit logic and
global related functions.
Christopher Haster 7 年之前
父節點
當前提交
5d24e656f1
共有 2 個文件被更改,包括 357 次插入437 次删除
  1. 354 435
      lfs.c
  2. 3 2
      lfs.h

File diff suppressed because it is too large
+ 354 - 435
lfs.c


+ 3 - 2
lfs.h

@@ -263,7 +263,7 @@ struct lfs_attr {
 
 /// littlefs data structures ///
 typedef struct lfs_mattr {
-    struct lfs_mattr *next;
+    const struct lfs_mattr *next;
     int32_t tag;
     const void *buffer;
 } lfs_mattr_t;
@@ -284,7 +284,7 @@ typedef struct lfs_mdir {
     uint16_t count;
     bool erased;
     bool split;
-    lfs_globals_t globals;
+    lfs_globals_t locals;
 } lfs_mdir_t;
 
 typedef struct lfs_cache {
@@ -353,6 +353,7 @@ typedef struct lfs {
 
     lfs_free_t free;
     bool deorphaned;
+    lfs_globals_t globals2;
     lfs_globals_t globals;
     lfs_globals_t diff;
 

Some files were not shown because too many files changed in this diff