diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-28 19:42:14 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-28 19:42:14 +0000 |
commit | 49ea76dc35e16c0499cd0ee72e765519bea7b3e0 (patch) | |
tree | cc38230bea333d91aad35d86a54429517a8c2133 /doc | |
parent | Reformatted. (diff) | |
download | rtems-49ea76dc35e16c0499cd0ee72e765519bea7b3e0.tar.bz2 |
Added information to fstat handler.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/filesystem/fsrequirements.t | 35 |
1 files changed, 21 insertions, 14 deletions
diff --git a/doc/filesystem/fsrequirements.t b/doc/filesystem/fsrequirements.t index 1c368f5dfd..88f58ba0f2 100644 --- a/doc/filesystem/fsrequirements.t +++ b/doc/filesystem/fsrequirements.t @@ -818,19 +818,19 @@ in this function management structure. @example typedef struct @{ - rtems_filesystem_open_t open; - rtems_filesystem_close_t close; - rtems_filesystem_read_t read; - rtems_filesystem_write_t write; - rtems_filesystem_ioctl_t ioctl; - rtems_filesystem_lseek_t lseek; - rtems_filesystem_fstat_t fstat; - rtems_filesystem_fchmod_t fchmod; - rtems_filesystem_ftruncate_t ftruncate; - rtems_filesystem_fpathconf_t fpathconf; - rtems_filesystem_fsync_t fsync; - rtems_filesystem_fdatasync_t fdatasync; - rtems_filesystem_fcntl_t fcntl; + rtems_filesystem_open_t open; + rtems_filesystem_close_t close; + rtems_filesystem_read_t read; + rtems_filesystem_write_t write; + rtems_filesystem_ioctl_t ioctl; + rtems_filesystem_lseek_t lseek; + rtems_filesystem_fstat_t fstat; + rtems_filesystem_fchmod_t fchmod; + rtems_filesystem_ftruncate_t ftruncate; + rtems_filesystem_fpathconf_t fpathconf; + rtems_filesystem_fsync_t fsync; + rtems_filesystem_fdatasync_t fdatasync; + rtems_filesystem_fcntl_t fcntl; @} rtems_filesystem_file_handlers_r; @end example @@ -1038,7 +1038,14 @@ specific node and placed in the @code{stat} structure: @subheading NOTES: -XXX +Both the @code{stat()} and @code{lstat()} services are +implemented directly using the @code{fstat()} handler. The +difference in behavior is determined by how the path is evaluated +prior to this handler being called on a particular +file entity. + +The @code{fstat()} system call is implemented directly +on top of this filesystem handler. @c @c |