#include <l4/sys/types.h>
#include <l4/l4vfs/volume_ids.h>
#include <l4/l4vfs/comm_defs.h>
Go to the source code of this file.
Classes | |
| struct | l4vfs_dirent |
| struct | l4vfs_stat |
| struct | object_id_t |
| identifier for objects More... | |
| struct | file_desc_t |
| base type for client file_table entries More... | |
Defines | |
| #define | true 1 |
| #define | false 0 |
| #define | MAX_FILES_OPEN 1024 |
| #define | L4VFS_ILLEGAL_OBJECT_NAME_CHARS "/:" |
| #define | L4VFS_ROOT_OBJECT_ID 0 |
| #define | L4VFS_MAX_NAME 255 |
| #define | L4VFS_PATH_SEPARATOR '/' |
| #define | L4VFS_PATH_PARENT ".." |
| #define | L4VFS_PATH_IDENTITY '.' |
| #define | SELECT_READ 1 |
| #define | SELECT_WRITE 2 |
| #define | SELECT_EXCEPTION 4 |
| #define | L4VFS_ILLEGAL_OBJECT_ID -1 |
| #define | L4VFS_ILLEGAL_VOLUME_ID -1 |
Typedefs | |
| typedef l4_int32_t | volume_id_t |
| typedef l4_int32_t | local_object_id_t |
| typedef l4_int32_t | object_handle_t |
| typedef l4_int32_t | l4vfs_off_t |
| typedef l4_int32_t | l4vfs_ssize_t |
| typedef l4_uint32_t | l4vfs_size_t |
| typedef l4_uint32_t | l4vfs_socklen_t |
| typedef l4_uint32_t | l4vfs_mode_t |
| typedef l4_int32_t | l4vfs_time_t |
| typedef l4_uint32_t | l4vfs_blkcnt_t |
| typedef l4_uint32_t | l4vfs_blksize_t |
| typedef l4_uint16_t | l4vfs_nlink_t |
| typedef l4_uint16_t | l4vfs_dev_t |
| typedef l4_uint16_t | l4vfs_gid_t |
| typedef l4_uint16_t | l4vfs_uid_t |
| typedef struct l4vfs_dirent | l4vfs_dirent_t |
| typedef struct l4vfs_stat | l4vfs_stat_t |
| #define L4VFS_ILLEGAL_OBJECT_ID -1 |
reserved illegal local object_id
| #define L4VFS_ILLEGAL_OBJECT_NAME_CHARS "/:" |
illegal chars. for names
| #define L4VFS_ILLEGAL_VOLUME_ID -1 |
reserved illegal volume_id
| #define L4VFS_MAX_NAME 255 |
maximum file name length
| #define L4VFS_PATH_IDENTITY '.' |
char. used to point to self
| #define L4VFS_PATH_PARENT ".." |
char. used to point to parent dir
| #define L4VFS_PATH_SEPARATOR '/' |
char. used to separate path elements
| #define L4VFS_ROOT_OBJECT_ID 0 |
local object_id for usual root node
| #define MAX_FILES_OPEN 1024 |
size of file table in client
| #define SELECT_EXCEPTION 4 |
exceptional condition notification
| #define SELECT_READ 1 |
non-blocking read notification
| #define SELECT_WRITE 2 |
non-blocking write notification
1.5.6