diff options
author | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 1998-12-03 22:17:46 +0000 |
---|---|---|
committer | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 1998-12-03 22:17:46 +0000 |
commit | 49629bd8cb8c7542140b1b57c16f1530fa45c8e2 (patch) | |
tree | 0cc4f3793e4505354007932ddeec79358ce60292 | |
parent | Added source for F_DUPFD. (diff) | |
download | rtems-49629bd8cb8c7542140b1b57c16f1530fa45c8e2.tar.bz2 |
Added a imfs fdatasync routine that gets called for fdatasync and datasync.
Diffstat (limited to '')
-rw-r--r-- | c/src/exec/libfs/src/imfs/imfs.h | 4 | ||||
-rw-r--r-- | c/src/lib/libc/imfs.h | 4 | ||||
-rw-r--r-- | c/src/lib/libc/imfs_handlers.c | 9 | ||||
-rw-r--r-- | c/src/libfs/src/imfs/imfs.h | 4 | ||||
-rw-r--r-- | cpukit/libfs/src/imfs/imfs.h | 4 |
5 files changed, 20 insertions, 5 deletions
diff --git a/c/src/exec/libfs/src/imfs/imfs.h b/c/src/exec/libfs/src/imfs/imfs.h index 6eb535527d..e67964971e 100644 --- a/c/src/exec/libfs/src/imfs/imfs.h +++ b/c/src/exec/libfs/src/imfs/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif diff --git a/c/src/lib/libc/imfs.h b/c/src/lib/libc/imfs.h index 6eb535527d..e67964971e 100644 --- a/c/src/lib/libc/imfs.h +++ b/c/src/lib/libc/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif diff --git a/c/src/lib/libc/imfs_handlers.c b/c/src/lib/libc/imfs_handlers.c index cd9cdcb435..d34cac79eb 100644 --- a/c/src/lib/libc/imfs_handlers.c +++ b/c/src/lib/libc/imfs_handlers.c @@ -31,8 +31,8 @@ rtems_filesystem_file_handlers_r memfile_handlers = { IMFS_fchmod, memfile_ftruncate, NULL, - NULL, - NULL + IMFS_fdatasync, + IMFS_fdatasync }; /* @@ -49,9 +49,8 @@ rtems_filesystem_file_handlers_r dir_handlers = { imfs_dir_fstat, IMFS_fchmod, NULL, - NULL, - NULL, - NULL + IMFS_fdatasync, + IMFS_fdatasync }; /* diff --git a/c/src/libfs/src/imfs/imfs.h b/c/src/libfs/src/imfs/imfs.h index 6eb535527d..e67964971e 100644 --- a/c/src/libfs/src/imfs/imfs.h +++ b/c/src/libfs/src/imfs/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif diff --git a/cpukit/libfs/src/imfs/imfs.h b/cpukit/libfs/src/imfs/imfs.h index 6eb535527d..e67964971e 100644 --- a/cpukit/libfs/src/imfs/imfs.h +++ b/cpukit/libfs/src/imfs/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif |