summaryrefslogtreecommitdiff
path: root/components/dfs/include/dfs_fs.h
diff options
context:
space:
mode:
Diffstat (limited to 'components/dfs/include/dfs_fs.h')
-rw-r--r--components/dfs/include/dfs_fs.h53
1 files changed, 27 insertions, 26 deletions
diff --git a/components/dfs/include/dfs_fs.h b/components/dfs/include/dfs_fs.h
index fafac355c1..2108d07c82 100644
--- a/components/dfs/include/dfs_fs.h
+++ b/components/dfs/include/dfs_fs.h
@@ -1,7 +1,7 @@
/*
* File : dfs_fs.h
* This file is part of Device File System in RT-Thread RTOS
- * COPYRIGHT (C) 2004-2010, RT-Thread Development Team
+ * COPYRIGHT (C) 2004-2011, RT-Thread Development Team
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
@@ -11,6 +11,7 @@
* Date Author Notes
* 2005-02-22 Bernard The first version.
*/
+
#ifndef __DFS_FS_H__
#define __DFS_FS_H__
@@ -26,25 +27,25 @@ struct dfs_filesystem_operation
char *name;
/* mount and unmount file system */
- int (*mount) (struct dfs_filesystem* fs, unsigned long rwflag, const void* data);
- int (*unmount) (struct dfs_filesystem* fs);
+ int (*mount) (struct dfs_filesystem *fs, unsigned long rwflag, const void *data);
+ int (*unmount) (struct dfs_filesystem *fs);
/* make a file system */
- int (*mkfs) (const char* device_name);
- int (*statfs) (struct dfs_filesystem* fs, struct statfs *buf);
+ int (*mkfs) (const char *device_name);
+ int (*statfs) (struct dfs_filesystem *fs, struct statfs *buf);
- int (*open) (struct dfs_fd* fd);
- int (*close) (struct dfs_fd* fd);
- int (*ioctl) (struct dfs_fd* fd, int cmd, void *args);
- int (*read) (struct dfs_fd* fd, void* buf, rt_size_t count);
- int (*write) (struct dfs_fd* fd, const void* buf, rt_size_t count);
- int (*flush) (struct dfs_fd* fd);
- int (*lseek) (struct dfs_fd* fd, rt_off_t offset);
- int (*getdents) (struct dfs_fd* fd, struct dirent* dirp, rt_uint32_t count);
+ int (*open) (struct dfs_fd *fd);
+ int (*close) (struct dfs_fd *fd);
+ int (*ioctl) (struct dfs_fd *fd, int cmd, void *args);
+ int (*read) (struct dfs_fd *fd, void *buf, rt_size_t count);
+ int (*write) (struct dfs_fd *fd, const void *buf, rt_size_t count);
+ int (*flush) (struct dfs_fd *fd);
+ int (*lseek) (struct dfs_fd *fd, rt_off_t offset);
+ int (*getdents) (struct dfs_fd *fd, struct dirent *dirp, rt_uint32_t count);
- int (*unlink) (struct dfs_filesystem* fs, const char* pathname);
- int (*stat) (struct dfs_filesystem* fs, const char* filename, struct stat* buf);
- int (*rename) (struct dfs_filesystem* fs, const char* oldpath, const char* newpath);
+ int (*unlink) (struct dfs_filesystem *fs, const char *pathname);
+ int (*stat) (struct dfs_filesystem *fs, const char *filename, struct stat *buf);
+ int (*rename) (struct dfs_filesystem *fs, const char *oldpath, const char *newpath);
};
/* Mounted file system */
@@ -52,8 +53,8 @@ struct dfs_filesystem
{
rt_device_t dev_id; /* Attached device */
- char* path; /* File system mount point */
- const struct dfs_filesystem_operation* ops; /* Operations for file system type */
+ char *path; /* File system mount point */
+ const struct dfs_filesystem_operation *ops; /* Operations for file system type */
void *data; /* Specific file system data */
};
@@ -67,23 +68,23 @@ struct dfs_partition
rt_sem_t lock;
};
-int dfs_register(const struct dfs_filesystem_operation* ops);
-struct dfs_filesystem* dfs_filesystem_lookup(const char *path);
-rt_err_t dfs_filesystem_get_partition(struct dfs_partition* part, rt_uint8_t* buf, rt_uint32_t pindex);
+int dfs_register(const struct dfs_filesystem_operation *ops);
+struct dfs_filesystem *dfs_filesystem_lookup(const char *path);
+rt_err_t dfs_filesystem_get_partition(struct dfs_partition *part, rt_uint8_t *buf, rt_uint32_t pindex);
-int dfs_mount(const char* device_name, const char* path,
- const char* filesystemtype, rt_uint32_t rwflag, const
- void* data);
+int dfs_mount(const char *device_name, const char *path,
+ const char *filesystemtype, rt_uint32_t rwflag, const
+ void *data);
int dfs_unmount(const char *specialfile);
/* extern variable */
-extern const struct dfs_filesystem_operation* filesystem_operation_table[];
+extern const struct dfs_filesystem_operation *filesystem_operation_table[];
extern struct dfs_filesystem filesystem_table[];
extern char working_directory[];
void dfs_lock(void);
void dfs_unlock(void);
-int dfs_statfs(const char* path, struct statfs* buffer);
+int dfs_statfs(const char *path, struct statfs *buffer);
#endif