source: rtems/c/src/exec/include/rtems/fs.h @ 34fd745

4.104.114.84.95
Last change on this file since 34fd745 was dd2906e, checked in by Joel Sherrill <joel.sherrill@…>, on 01/08/02 at 12:04:22

2002-01-07 Ralf Corsepius <corsepiu@…>

  • wrapup/Makefile.am: Add install-hook. Remove SIZE_RTEMS.
  • include/rtems/fs.h: New, extracted from libio_.h.
  • include/rtems/userenv.h: New. extracted from libio_.h.
  • Property mode set to 100644
File size: 1.3 KB
Line 
1/*
2 *  Some basic filesystem types
3 *
4 *  COPYRIGHT (c) 1989-1999.
5 *  On-Line Applications Research Corporation (OAR).
6 *
7 *  The license and distribution terms for this file may be
8 *  found in the file LICENSE in this distribution or at
9 *  http://www.OARcorp.com/rtems/license.html.
10 *
11 *  $Id$
12 */
13
14#ifndef __rtems_fstypes_h
15#define __rtems_fstypes_h
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21/*
22 *  File descriptor Table Information
23 */
24
25/* Forward declarations */
26
27/* FIXME: shouldn't this better not be here? */
28typedef struct rtems_libio_tt rtems_libio_t;
29
30typedef struct rtems_filesystem_location_info_tt
31    rtems_filesystem_location_info_t;
32
33struct rtems_filesystem_mount_table_entry_tt;
34typedef struct rtems_filesystem_mount_table_entry_tt
35    rtems_filesystem_mount_table_entry_t;
36
37typedef struct _rtems_filesystem_file_handlers_r
38    rtems_filesystem_file_handlers_r;
39typedef struct _rtems_filesystem_operations_table
40    rtems_filesystem_operations_table;
41
42/*
43 * Structure used to determine a location/filesystem in the tree.
44 */
45 
46struct rtems_filesystem_location_info_tt
47{
48   void                                 *node_access;
49   rtems_filesystem_file_handlers_r     *handlers;
50   rtems_filesystem_operations_table    *ops;
51   rtems_filesystem_mount_table_entry_t *mt_entry;
52};
53
54#ifdef __cplusplus
55}
56#endif
57
58#endif
59/* end of include file */
Note: See TracBrowser for help on using the repository browser.