summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/imfs/imfs.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-11-05 21:10:54 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-11-05 21:10:54 +0000
commit94b357c2b31be20b51784dc6f2ae837d58777cbd (patch)
tree73e3ec3694451a65df6b0688e3e0e04175ea0528 /cpukit/libfs/src/imfs/imfs.h
parentRemoved. (diff)
downloadrtems-94b357c2b31be20b51784dc6f2ae837d58777cbd.tar.bz2
Unmount was failing as a side-effect of splitting the rmnod handler
and not handling every case properly.
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs.h')
-rw-r--r--cpukit/libfs/src/imfs/imfs.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/cpukit/libfs/src/imfs/imfs.h b/cpukit/libfs/src/imfs/imfs.h
index a88672c4b8..ff76bcd04b 100644
--- a/cpukit/libfs/src/imfs/imfs.h
+++ b/cpukit/libfs/src/imfs/imfs.h
@@ -212,9 +212,10 @@ typedef enum {
* Shared Data
*/
+extern rtems_filesystem_file_handlers_r IMFS_directory_handlers;
extern rtems_filesystem_file_handlers_r IMFS_device_handlers;
+extern rtems_filesystem_file_handlers_r IMFS_link_handlers;
extern rtems_filesystem_file_handlers_r IMFS_memfile_handlers;
-extern rtems_filesystem_file_handlers_r IMFS_directory_handlers;
extern rtems_filesystem_operations_table IMFS_ops;
extern rtems_filesystem_operations_table miniIMFS_ops;
extern rtems_filesystem_limits_and_options_t IMFS_LIMITS_AND_OPTIONS;
@@ -456,10 +457,6 @@ int device_lseek(
int whence /* IN */
);
-int device_rmnod(
- rtems_filesystem_location_info_t *pathloc /* IN */
-);
-
int IMFS_utime(
rtems_filesystem_location_info_t *pathloc, /* IN */
time_t actime, /* IN */
@@ -492,6 +489,10 @@ int IMFS_fcntl(
rtems_libio_t *iop
);
+int IMFS_rmnod(
+ rtems_filesystem_location_info_t *pathloc /* IN */
+);
+
#ifdef __cplusplus
}
#endif