ext4_dir: fix non existing entry creation issue
[lwext4.git] / include / ext4_dir.h
index 37547eaf8c91f3f99fe06d752cfdf2275b9aadb9..0fa631f31ebf45954bf48bce3cc1add88cc6ee77 100644 (file)
 extern "C" {
 #endif
 
-#include "ext4_config.h"
-#include "ext4_types.h"
-#include "ext4_blockdev.h"
-#include "ext4_super.h"
+#include <ext4_config.h>
+#include <ext4_types.h>
+#include <ext4_misc.h>
+#include <ext4_blockdev.h>
+#include <ext4_super.h>
 
 #include <stdint.h>
 
+struct ext4_dir_iter {
+       struct ext4_inode_ref *inode_ref;
+       struct ext4_block curr_blk;
+       uint64_t curr_off;
+       struct ext4_dir_en *curr;
+};
+
+struct ext4_dir_search_result {
+       struct ext4_block block;
+       struct ext4_dir_en *dentry;
+};
+
+
 /**@brief Get i-node number from directory entry.
  * @param de Directory entry
  * @return I-node number