Added new [FSSH]_B_HAIKU_{32,64}_BIT macros.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34256 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2009-11-25 21:21:58 +00:00
parent 2f59a69a9a
commit d1456cc2de
2 changed files with 23 additions and 7 deletions

View File

@ -127,6 +127,14 @@
////////////////////////////////////////////////////////////////////////////////
// #pragma mark - fssh_defs.h
// 32/64 bitness
#ifdef FSSH_B_HAIKU_64_BIT
# define B_HAIKU_64_BIT FSSH_B_HAIKU_64_BIT
#endif
#ifdef FSSH_B_HAIKU_32_BIT
# define B_HAIKU_32_BIT FSSH_B_HAIKU_32_BIT
#endif
// Limits
#define B_DEV_NAME_LENGTH FSSH_B_DEV_NAME_LENGTH
#define B_FILE_NAME_LENGTH FSSH_B_FILE_NAME_LENGTH

View File

@ -1,13 +1,21 @@
/*
* Copyright 2007, Ingo Weinhold, bonefish@cs.tu-berlin.de.
* Copyright 2007-2009, Ingo Weinhold, bonefish@cs.tu-berlin.de.
* Distributed under the terms of the MIT License.
*/
#ifndef _FSSH_DEFS_H
#define _FSSH_DEFS_H
#include "fssh_types.h"
// 32/64 bitness
#ifdef HAIKU_HOST_PLATFORM_64_BIT
# define FSSH_B_HAIKU_64_BIT 1
#else
# define FSSH_B_HAIKU_32_BIT 1
#endif
// Limits
#define FSSH_B_DEV_NAME_LENGTH 128
#define FSSH_B_FILE_NAME_LENGTH 256
@ -17,14 +25,14 @@
#define FSSH_B_MAX_SYMLINKS 16
// Open Modes
#define FSSH_B_READ_ONLY FSSH_O_RDONLY // read only
#define FSSH_B_WRITE_ONLY FSSH_O_WRONLY // write only
#define FSSH_B_READ_ONLY FSSH_O_RDONLY // read only
#define FSSH_B_WRITE_ONLY FSSH_O_WRONLY // write only
#define FSSH_B_READ_WRITE FSSH_O_RDWR // read and write
#define FSSH_B_FAIL_IF_EXISTS FSSH_O_EXCL // exclusive create
#define FSSH_B_CREATE_FILE FSSH_O_CREAT // create the file
#define FSSH_B_ERASE_FILE FSSH_O_TRUNC // erase the file's data
#define FSSH_B_OPEN_AT_END FSSH_O_APPEND // point to the end of the data
#define FSSH_B_FAIL_IF_EXISTS FSSH_O_EXCL // exclusive create
#define FSSH_B_CREATE_FILE FSSH_O_CREAT // create the file
#define FSSH_B_ERASE_FILE FSSH_O_TRUNC // erase the file's data
#define FSSH_B_OPEN_AT_END FSSH_O_APPEND // point to the end of the data
// Node Flavors
enum fssh_node_flavor {