From 51435fc7c56ed5b18e5e4ed294dac80b376a60f4 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 12 Oct 1999 19:26:37 +0000 Subject: Split null handlers table to own file and renamed. Renamed IMFS handler tables to include IMFS prefix. --- c/src/exec/libcsupport/include/rtems/libio_.h | 3 +- c/src/exec/libcsupport/src/fs_null_handlers.c | 66 ++------------------------- 2 files changed, 5 insertions(+), 64 deletions(-) (limited to 'c/src/exec/libcsupport') diff --git a/c/src/exec/libcsupport/include/rtems/libio_.h b/c/src/exec/libcsupport/include/rtems/libio_.h index 8c186278fa..e37dcbcc9f 100644 --- a/c/src/exec/libcsupport/include/rtems/libio_.h +++ b/c/src/exec/libcsupport/include/rtems/libio_.h @@ -53,7 +53,8 @@ extern "C" { #define RTEMS_LIBIO_SEM rtems_build_name('L', 'B', 'I', 'O') #define RTEMS_LIBIO_IOP_SEM(n) rtems_build_name('L', 'B', 'I', n) -extern rtems_id rtems_libio_semaphore; +extern rtems_id rtems_libio_semaphore; +extern rtems_filesystem_file_handlers_r rtems_filesystem_null_handlers; /* * File descriptor Table Information diff --git a/c/src/exec/libcsupport/src/fs_null_handlers.c b/c/src/exec/libcsupport/src/fs_null_handlers.c index e9ff4a578a..42bc146eb9 100644 --- a/c/src/exec/libcsupport/src/fs_null_handlers.c +++ b/c/src/exec/libcsupport/src/fs_null_handlers.c @@ -1,5 +1,5 @@ /* - * Operations Tables for the IMFS + * Null Filesystem Operations Tables * * COPYRIGHT (c) 1989-1998. * On-Line Applications Research Corporation (OAR). @@ -14,73 +14,13 @@ #include -#include "imfs.h" - -/* - * Set of operations handlers for operations on memfile entities. - */ - -rtems_filesystem_file_handlers_r memfile_handlers = { - memfile_open, - memfile_close, - memfile_read, - memfile_write, - memfile_ioctl, - memfile_lseek, - IMFS_stat, - IMFS_fchmod, - memfile_ftruncate, - NULL, /* fpathconf */ - NULL, /* fsync */ - IMFS_fdatasync, - IMFS_fcntl -}; - -/* - * Set of operations handlers for operations on directories. - */ - -rtems_filesystem_file_handlers_r dir_handlers = { - imfs_dir_open, - imfs_dir_close, - imfs_dir_read, - NULL, /* write */ - NULL, /* ioctl */ - imfs_dir_lseek, - imfs_dir_fstat, - IMFS_fchmod, - NULL, /* ftruncate */ - NULL, /* fpathconf */ - NULL, /* fsync */ - IMFS_fdatasync, - IMFS_fcntl -}; - -/* - * Handler table for IMFS device nodes - */ - -rtems_filesystem_file_handlers_r device_handlers = { - device_open, - device_close, - device_read, - device_write, - device_ioctl, - device_lseek, - IMFS_stat, - IMFS_fchmod, - NULL, /* ftruncate */ - NULL, /* fpathconf */ - NULL, /* fsync */ - NULL, /* fdatasync */ - NULL /* fcntl */ -}; +#include /* * Set of null operations handlers. */ -rtems_filesystem_file_handlers_r null_handlers = { +rtems_filesystem_file_handlers_r rtems_filesystem_null_handlers = { NULL, /* open */ NULL, /* close */ NULL, /* read */ -- cgit v1.2.3