diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/include/rtems/libio_.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/c/src/lib/include/rtems/libio_.h b/c/src/lib/include/rtems/libio_.h index 029bb437dd..8c186278fa 100644 --- a/c/src/lib/include/rtems/libio_.h +++ b/c/src/lib/include/rtems/libio_.h @@ -161,6 +161,18 @@ extern mode_t rtems_filesystem_umask; } while (0) /* + * rtems_filesystem_freenode + * + * Macro to free a node. + */ + +#define rtems_filesystem_freenode( _node ) \ + do { \ + if ( (_node)->ops->freenod ) \ + (*(_node)->ops->freenod)( (_node) ); \ + } while (0) + +/* * rtems_filesystem_is_separator * * Macro to determine if a character is a path name separator. |