📄 fs.hic
字号:
/*S**************************************************************************** ........................................................................ COPYRIGHT (c) Philips Semiconductors Nuremberg 2003 .. All rights are reserved. Reproduction in whole or in part is .. prohibited without the written consent of the copyright owner. . ......................................................................... File name : Fs.hic.. Project : SSYOL3 WAP/MMS.. Module : OSFS.. %version: MMS1.0 %.. Compiler name and release:...............:........:..........:............:........................... *----------------------------------------------------------------------------* * DESCRIPTION * * This file contains internally used constant definitions for FS *----------------------------------------------------------------------------* *----------------------------------------------------------------------------* * FUNCTIONS DEFINED IN THIS FILE *----------------------------------------------------------------------------* * Name | Object *----------------------------------------------------------------------------* * * *----------------------------------------------------------------------------* *----------------------------------------------------------------------------* * EVOLUTION *----------------------------------------------------------------------------* * Date | Author | Description *----------------------------------------------------------------------------* * 27.03.03 | tcmc_sgp | File header is added****************************************************************************E*/#ifndef FS_HIC#define FS_HIC/* Buffering modes used for setvbuff command *//*-------------------------------------------*/#define FS_IONBF FSS_IONBF /* No buffering for the file */#define FS_IOFBF FSS_IOFBF /* Full buffering of the file *//* Positionning in a file *//*------------------------*/#define FS_SEEK_SET FSS_SEEK_SET /* Offset is absolute */#define FS_SEEK_CUR FSS_SEEK_CUR /* Offset is relative to current position */#define FS_SEEK_END FSS_SEEK_END /* Offset is relative to end of file *//* Parameters used for mode of a file ( acces right, type of file ....) *//*----------------------------------------------------------------------*/#define FS_POS_IRUSR FSS_POS_IRUSR#define FS_POS_IRGRP FSS_POS_IRGRP #define FS_POS_IROTH FSS_POS_IROTH#define FS_POS_IWUSR FSS_POS_IWUSR#define FS_POS_IWGRP FSS_POS_IWGRP#define FS_POS_IWOTH FSS_POS_IWOTH#define FS_POS_IXUSR FSS_POS_IXUSR#define FS_POS_IXGRP FSS_POS_IXGRP#define FS_POS_IXOTH FSS_POS_IXOTH#define FS_POS_ISUID FSS_POS_ISUID#define FS_POS_ISGID FSS_POS_ISGID#define FS_POS_FILE_TYPE FSS_POS_FILE_TYPE#define FS_FILE_TYPE_FIELD_SIZE FSS_FILE_TYPE_FIELD_SIZE#define FS_S_IRUSR ( 1 << FS_POS_IRUSR )#define FS_S_IRGRP ( 1 << FS_POS_IRGRP )#define FS_S_IROTH ( 1 << FS_POS_IROTH )#define FS_S_IWUSR ( 1 << FS_POS_IWUSR )#define FS_S_IWGRP ( 1 << FS_POS_IWGRP )#define FS_S_IWOTH ( 1 << FS_POS_IWOTH )#define FS_S_IXUSR ( 1 << FS_POS_IXUSR )#define FS_S_IXGRP ( 1 << FS_POS_IXGRP )#define FS_S_IXOTH ( 1 << FS_POS_IXOTH )#define FS_S_ISUID ( 1 << FS_POS_ISUID )#define FS_S_ISGID ( 1 << FS_POS_ISGID )#define FS_S_FILETYPE ( ( (1 << FS_FILE_TYPE_FIELD_SIZE - 1 ) ) << FS_POS_FILE_TYPE )#define FS_IRWXU (FS_S_IRUSR | FS_S_IWUSR | FS_S_IXUSR)#define FS_IRWXG (FS_S_IRGRP | FS_S_IWGRP | FS_S_IXGRP)#define FS_IRWXO (FS_S_IROTH | FS_S_IWOTH | FS_S_IXOTH)#define FS_TYPE_ORDINARY_FILE FSS_TYPE_ORDINARY_FILE /* Value of an ordinary obj in type of file field */#define FS_TYPE_DIRECTORY FSS_TYPE_DIRECTORY /* Value of a directory obj in type of file field */#define FS_ISREG(mode) (( (mode) >> FS_POS_FILE_TYPE ) == FS_TYPE_ORDINARY_FILE )#define FS_ISDIR(mode) (( (mode) >> FS_POS_FILE_TYPE ) == FS_TYPE_DIRECTORY )#define FS_SET_TYPE_MODE_MODE(mode, type ) /* Behavior cases for message interface */ /*--------------------------------------*/#define FS_WITH_ACK FSS_WITH_ACK /* Request is to acknolwdge */#define FS_ACK_IF_ERR FSS_ACK_IF_ERR /* Request is only to acknowledge if error */#ifdef SYNCHRONOUS_FILE_SYSTEM_FTR#define FS_NO_ACK FSS_NO_ACK /* Request is not acknowledged */#endif/* Patterns to identify a file or dir structure */#define FS_FILE_PATTERN 0x55AA#define FS_DIR_PATTERN 0xAA55/* Stream states */#define FS_SSTATE_READ_OR_WRITE 0 /* Stream can be put in read or write state */#define FS_SSTATE_IN_READ 1 /* Stream is in read state */#define FS_SSTATE_IN_WRITE 2 /* Stream is in write state */#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -