/tmp/l4check/full_tree/trunk/l4/pkg/l4vfs/include/types.h File Reference

Global types for l4vfs. More...

#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


Detailed Description

Global types for l4vfs.

Date:
08/10/2004
Author:
Martin Pohlack <mp26@os.inf.tu-dresden.de>

Define Documentation

#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


Generated on Wed Apr 11 06:39:33 2012 for L4 Virtual File System by  doxygen 1.5.6