2010-03-01 Chris Johns <chrisj@rtems.org>

* libfs/src/rfs/rtems-rfs-buffer.h: Add `rtems_rfs_buffer_handle_reset'.
This commit is contained in:
Chris Johns
2010-02-28 22:36:28 +00:00
parent db2c804aa8
commit d3cfd63fd3
2 changed files with 21 additions and 3 deletions

View File

@@ -1,3 +1,7 @@
2010-03-01 Chris Johns <chrisj@rtems.org>
* libfs/src/rfs/rtems-rfs-buffer.h: Add `rtems_rfs_buffer_handle_reset'.
2010-02-28 Joel Sherrill <joel.sherrill@oarcorp.com>
* libmisc/shell/shell_script.c: Fix typo.

View File

@@ -185,6 +185,22 @@ int rtems_rfs_buffer_handle_request (rtems_rfs_file_system* fs,
int rtems_rfs_buffer_handle_release (rtems_rfs_file_system* fs,
rtems_rfs_buffer_handle* handle);
/**
* Reset a handle.
*
* @param fs The file system data.
* @param handle The buffer handle to reset.
* @return int The error number (errno). No error if 0.
*/
static inline int
rtems_rfs_buffer_handle_reset (rtems_rfs_buffer_handle* handle)
{
handle->dirty = false;
handle->bnum = 0;
handle->buffer = NULL;
return 0;
}
/**
* Open a handle.
*
@@ -196,9 +212,7 @@ static inline int
rtems_rfs_buffer_handle_open (rtems_rfs_file_system* fs,
rtems_rfs_buffer_handle* handle)
{
handle->dirty = false;
handle->bnum = 0;
handle->buffer = NULL;
rtems_rfs_buffer_handle_reset (handle);
return 0;
}