source: rtems/cpukit/include/rtems/fs.h @ 8ff51798

4.104.114.84.95
Last change on this file since 8ff51798 was 8ff51798, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/28/05 at 05:14:20

New header guards.

  • 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.rtems.com/license/LICENSE.
10 *
11 *  $Id$
12 */
13
14#ifndef _RTEMS_FS_H
15#define _RTEMS_FS_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.