Procházet zdrojové kódy

fix(dfs): align fd API declarations with DFS_USING_POSIX

wdfk-prog před 1 týdnem
rodič
revize
bd22f2fa6a

+ 3 - 4
components/dfs/dfs_v1/include/dfs.h

@@ -81,9 +81,6 @@ int dfs_init(void);
 char *dfs_normalize_path(const char *directory, const char *filename);
 char *dfs_normalize_path(const char *directory, const char *filename);
 const char *dfs_subdir(const char *directory, const char *filename);
 const char *dfs_subdir(const char *directory, const char *filename);
 
 
-int fd_is_open(const char *pathname);
-struct dfs_fdtable *dfs_fdtable_get(void);
-
 void dfs_lock(void);
 void dfs_lock(void);
 void dfs_unlock(void);
 void dfs_unlock(void);
 
 
@@ -93,6 +90,8 @@ void dfs_file_unlock(void);
 void dfs_fm_lock(void);
 void dfs_fm_lock(void);
 void dfs_fm_unlock(void);
 void dfs_fm_unlock(void);
 
 
+void fd_init(struct dfs_file *fd);
+
 #ifdef DFS_USING_POSIX
 #ifdef DFS_USING_POSIX
 
 
 /* FD APIs */
 /* FD APIs */
@@ -104,7 +103,7 @@ int fd_new(void);
 struct dfs_file *fd_get(int fd);
 struct dfs_file *fd_get(int fd);
 void fd_release(int fd);
 void fd_release(int fd);
 
 
-void fd_init(struct dfs_file *fd);
+int fd_is_open(const char *pathname);
 int fd_associate(struct dfs_fdtable *fdt, int fd, struct dfs_file *file);
 int fd_associate(struct dfs_fdtable *fdt, int fd, struct dfs_file *file);
 int fd_get_fd_index(struct dfs_file *file);
 int fd_get_fd_index(struct dfs_file *file);
 
 

+ 4 - 3
components/dfs/dfs_v1/src/dfs.c

@@ -35,7 +35,9 @@ char working_directory[DFS_PATH_MAX] = {"/"};
 #endif
 #endif
 
 
 static struct dfs_fdtable _fdtab;
 static struct dfs_fdtable _fdtab;
+#ifdef DFS_USING_POSIX
 static int  fd_alloc(struct dfs_fdtable *fdt, int startfd);
 static int  fd_alloc(struct dfs_fdtable *fdt, int startfd);
+#endif /* DFS_USING_POSIX */
 
 
 /**
 /**
  * @addtogroup group_device_virtual_file_system
  * @addtogroup group_device_virtual_file_system
@@ -477,8 +479,6 @@ exit:
     return newfd;
     return newfd;
 }
 }
 
 
-#endif /* DFS_USING_POSIX */
-
 /**
 /**
  * @ingroup group_fs_file_descriptor
  * @ingroup group_fs_file_descriptor
  *
  *
@@ -696,6 +696,7 @@ exit:
     dfs_file_unlock();
     dfs_file_unlock();
     return retfd;
     return retfd;
 }
 }
+#endif  /* DFS_USING_POSIX */
 
 
 /**
 /**
  * @brief initialize a dfs file object.
  * @brief initialize a dfs file object.
@@ -1082,6 +1083,6 @@ int lsof(int argc, char *argv[])
 MSH_CMD_EXPORT(lsof, list open files);
 MSH_CMD_EXPORT(lsof, list open files);
 #endif /* RT_USING_SMART */
 #endif /* RT_USING_SMART */
 
 
-#endif
+#endif  /* RT_USING_FINSH */
 /**@}*/
 /**@}*/