summaryrefslogtreecommitdiffstats
path: root/cpukit/libcsupport
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2011-07-21 12:03:26 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2011-07-21 12:03:26 +0000
commita2900a8b4b86ae6c81392a0c9247810132e2fdf5 (patch)
treefff691decb4b89e2221934933fbb931c4022ecf9 /cpukit/libcsupport
parent2011-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff)
downloadrtems-a2900a8b4b86ae6c81392a0c9247810132e2fdf5.tar.bz2
2011-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libcsupport/include/rtems/libio_.h: Added rtems_filesystem_is_root_location(). * libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_eval.c, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c: Use rtems_filesystem_is_root_location().
Diffstat (limited to 'cpukit/libcsupport')
-rw-r--r--cpukit/libcsupport/include/rtems/libio_.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/cpukit/libcsupport/include/rtems/libio_.h b/cpukit/libcsupport/include/rtems/libio_.h
index f929669359..e9a7dd3cb8 100644
--- a/cpukit/libcsupport/include/rtems/libio_.h
+++ b/cpukit/libcsupport/include/rtems/libio_.h
@@ -238,6 +238,13 @@ void rtems_filesystem_get_sym_start_loc(const char *path,
int *index,
rtems_filesystem_location_info_t *loc);
+static inline bool rtems_filesystem_is_root_location(
+ const rtems_filesystem_location_info_t *loc
+)
+{
+ return loc->mt_entry->mt_fs_root.node_access == loc->node_access;
+}
+
#ifdef __cplusplus
}
#endif