diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-11-18 06:55:43 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-11-19 16:22:00 +0100 |
commit | f3779985681baaa4ac4e33dddfabab241008376c (patch) | |
tree | 2758bb25741f90b3cd5d9266b0021a40aaf8b659 /cpukit/libfs/src/imfs/imfs_make_generic_node.c | |
parent | Move feature macro before "config.h" include (diff) | |
download | rtems-f3779985681baaa4ac4e33dddfabab241008376c.tar.bz2 |
imfs: Add IMFS_make_linfile()
Update #3818.
Diffstat (limited to 'cpukit/libfs/src/imfs/imfs_make_generic_node.c')
-rw-r--r-- | cpukit/libfs/src/imfs/imfs_make_generic_node.c | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_make_generic_node.c b/cpukit/libfs/src/imfs/imfs_make_generic_node.c index ce610e5eca..27ef618d0b 100644 --- a/cpukit/libfs/src/imfs/imfs_make_generic_node.c +++ b/cpukit/libfs/src/imfs/imfs_make_generic_node.c @@ -40,10 +40,27 @@ IMFS_jnode_t *IMFS_node_initialize_generic( } int IMFS_make_generic_node( - const char *path, - mode_t mode, + const char *path, + mode_t mode, const IMFS_node_control *node_control, - void *context + void *context +) +{ + return IMFS_make_node( + path, + mode, + node_control, + sizeof( IMFS_generic_t ), + context + ); +} + +int IMFS_make_node( + const char *path, + mode_t mode, + const IMFS_node_control *node_control, + size_t node_size, + void *context ) { int rv = 0; @@ -75,7 +92,7 @@ int IMFS_make_generic_node( IMFS_jnode_t *new_node = IMFS_create_node( currentloc, node_control, - sizeof( IMFS_generic_t ), + node_size, rtems_filesystem_eval_path_get_token( &ctx ), rtems_filesystem_eval_path_get_tokenlen( &ctx ), mode, |