StorageDefs.h File Reference

#include <BeBuild.h>
#include <fcntl.h>
#include <sys/param.h>
#include <limits.h>

Go to the source code of this file.

Defines

#define B_FILE_NAME_LENGTH   NAME_MAX
#define B_PATH_NAME_LENGTH   MAXPATHLEN
#define B_ATTR_NAME_LENGTH   (B_FILE_NAME_LENGTH-1)
#define B_MIME_TYPE_LENGTH   (B_ATTR_NAME_LENGTH - 15)
#define B_MAX_SYMLINKS   SYMLINK_MAX
#define B_READ_ONLY   O_RDONLY
#define B_WRITE_ONLY   O_WRONLY
#define B_READ_WRITE   O_RDWR
#define B_FAIL_IF_EXISTS   O_EXCL
#define B_CREATE_FILE   O_CREAT
#define B_ERASE_FILE   O_TRUNC
#define B_OPEN_AT_END   O_APPEND

Enumerations

enum  node_flavor { B_FILE_NODE = 0x01, B_SYMLINK_NODE = 0x02, B_DIRECTORY_NODE = 0x04, B_ANY_NODE = 0x07 }


Define Documentation

#define B_ATTR_NAME_LENGTH   (B_FILE_NAME_LENGTH-1)
 

#define B_CREATE_FILE   O_CREAT
 

#define B_ERASE_FILE   O_TRUNC
 

#define B_FAIL_IF_EXISTS   O_EXCL
 

#define B_FILE_NAME_LENGTH   NAME_MAX
 

#define B_MAX_SYMLINKS   SYMLINK_MAX
 

#define B_MIME_TYPE_LENGTH   (B_ATTR_NAME_LENGTH - 15)
 

#define B_OPEN_AT_END   O_APPEND
 

#define B_PATH_NAME_LENGTH   MAXPATHLEN
 

#define B_READ_ONLY   O_RDONLY
 

#define B_READ_WRITE   O_RDWR
 

#define B_WRITE_ONLY   O_WRONLY
 


Enumeration Type Documentation

enum node_flavor
 

Enumerator:
B_FILE_NODE 
B_SYMLINK_NODE 
B_DIRECTORY_NODE 
B_ANY_NODE 


Copyright 2005 by yellowTAB GmbH, Be Inc., Palm Source Inc. and their respective legal successors
All rights reserved.