#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