diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-12-31 10:56:05 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-01-27 06:54:22 +0100 |
commit | cf36b70e8dd8755e7dac6eb516169f586e78566d (patch) | |
tree | 97200818ec5dfeaa4e137a572fcbb4db746842b1 /cpukit/libfs/src/imfs/imfs_readlink.c | |
parent | user/conf.t: Fix typo (diff) | |
download | rtems-cf36b70e8dd8755e7dac6eb516169f586e78566d.tar.bz2 |
IMFS: Replace node union with individual struct
This reduces the average node size.
Add and use IMFS_GENERIC_INITIALIZER().
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_readlink.c')
-rw-r--r-- | cpukit/libfs/src/imfs/imfs_readlink.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_readlink.c b/cpukit/libfs/src/imfs/imfs_readlink.c index 45ca4a1da4..2c26954c6a 100644 --- a/cpukit/libfs/src/imfs/imfs_readlink.c +++ b/cpukit/libfs/src/imfs/imfs_readlink.c @@ -26,15 +26,13 @@ ssize_t IMFS_readlink( size_t bufsize ) { - IMFS_jnode_t *node; + IMFS_sym_link_t *sym_link; ssize_t i; - node = loc->node_access; + sym_link = loc->node_access; - IMFS_assert( node->control->imfs_type == IMFS_SYM_LINK ); - - for( i=0; ((i<bufsize) && (node->info.sym_link.name[i] != '\0')); i++ ) - buf[i] = node->info.sym_link.name[i]; + for( i=0; ((i<bufsize) && (sym_link->name[i] != '\0')); i++ ) + buf[i] = sym_link->name[i]; return i; } |