uffs_types.h File Reference

basic types used on uffs More...

Go to the source code of this file.

Defines

#define IS_FAIL(ret)   (ret < 0 ? U_TRUE : U_FALSE)
 is it fail ?
#define IS_SUCC(ret)   (ret >= 0 ? U_TRUE : U_FALSE)
 is it successful ?
#define NULL   0
 zero for pointer
#define U_FAIL   -1
 indicator of fail
#define U_FALSE   0
 boolean false for uffs
#define U_SUCC   0
 indicator of successful
#define U_TRUE   1
 boolean true for uffs

Typedefs

typedef short int i16
 16 bit integer
typedef int i32
 32 bit integer
typedef char i8
 8 bit integer
typedef unsigned short int u16
 16 bit unsigned integer
typedef unsigned int u32
 32 bit unsigned integer
typedef unsigned char u8
 8 bit unsigned integer
typedef int UBOOL
 boolean type for uffs, the value would be: U_TRUE or U_FALSE
typedef uffs_blockInfoSt uffs_blockInfo
typedef uffs_BufSt uffs_Buf
typedef uffs_DeviceSt uffs_Device
typedef uffs_DeviceOpsSt uffs_DevOps
typedef uffs_pageSpareSt uffs_pageSpare
typedef uffs_TagsSt uffs_Tags
typedef int URET
 return type for uffs, should be U_FAIL or U_SUCC


Detailed Description

basic types used on uffs

Author:
Ricky Zheng

Definition in file uffs_types.h.


Define Documentation

#define IS_FAIL ( ret   )     (ret < 0 ? U_TRUE : U_FALSE)

is it fail ?

Definition at line 94 of file uffs_types.h.

#define IS_SUCC ( ret   )     (ret >= 0 ? U_TRUE : U_FALSE)

is it successful ?

Definition at line 88 of file uffs_types.h.

#define NULL   0

zero for pointer

Definition at line 100 of file uffs_types.h.

Referenced by _FindPrevNodeFromEntry(), cli_add_commandset(), cli_getparam(), cmdCat(), cmdCp(), cmdFormat(), cmdMkdir(), cmdMkf(), cmdRen(), cmdRm(), cmdSt(), cmdTest1(), DoTest(), Samsung_LoadPageSpare(), Samsung_WritePageSpare(), uBufInit(), uffs_BreakFromEntry(), uffs_BufClone(), uffs_BufFind(), uffs_BufFlush(), uffs_BufGetEx(), uffs_BufInit(), uffs_BufNew(), uffs_BufPut(), uffs_BufReleaseAll(), uffs_CalTagCheckSum(), uffs_CloseFindObject(), uffs_CloseObject(), uffs_CompareFileNameWithTreeNode(), uffs_CreateNewFile(), uffs_DeleteObject(), uffs_FindBadNodeByBlock(), uffs_FindBlockInfoInCache(), uffs_FindDataNode(), uffs_FindDirNodeFromTree(), uffs_FindErasedNodeByBlock(), uffs_FindFileNodeFromTree(), uffs_FindFreeFsnSerial(), uffs_FindFromTree(), uffs_FindNextObject(), uffs_FindNodeByBlock(), uffs_FormatDevice(), uffs_GetBlockInfo(), uffs_GetCurDateTime(), uffs_GetDevice(), uffs_GetDeviceMountPoint(), uffs_GetErased(), uffs_InitBlockInfoCache(), uffs_InitFlashClass(), uffs_InitHeapMemory(), uffs_initMountTable(), uffs_initNativeMemAllocator(), uffs_InitTreeBuf(), uffs_InsertToBadBlockList(), uffs_InsertToErasedListHead(), uffs_InsertToErasedListTail(), uffs_OpenFindObject(), uffs_Perror(), uffs_ReadObject(), uffs_RecoverBadBlock(), uffs_ReleaseBlockInfoCache(), uffs_releaseMountTable(), uffs_RenameObject(), uffs_TruncateObject(), and uffs_WriteObject().

#define U_FAIL   -1

indicator of fail

Definition at line 78 of file uffs_types.h.

Referenced by cmdCat(), cmdLs(), cmdMkdir(), cmdMkf(), Samsung_WritePageSpare(), uffs_BufFlush(), uffs_BufGetEx(), uffs_BufInit(), uffs_BufPut(), uffs_BufReleaseAll(), uffs_BufWrite(), uffs_CheckBadBlock(), uffs_CloseFindObject(), uffs_CloseObject(), uffs_CompareFileNameWithTreeNode(), uffs_CreateNewFile(), uffs_CreateObject(), uffs_DeleteObject(), uffs_FindFirstObject(), uffs_FindNextObject(), uffs_FormatDevice(), uffs_GetObjectInfo(), uffs_InitBlockInfoCache(), uffs_InitDevice(), uffs_InitFlashClass(), uffs_initMountTable(), uffs_initNativeMemAllocator(), uffs_InitObjectBuf(), uffs_InitTreeBuf(), uffs_LoadBlockInfo(), uffs_LoadPhiDataToBuf(), uffs_OpenFindObject(), uffs_OpenObject(), uffs_RecoverBadBlock(), uffs_ReleaseBlockInfoCache(), uffs_ReleaseDevice(), uffs_RenameObject(), and uffs_TruncateObject().

#define U_FALSE   0

boolean false for uffs

Definition at line 68 of file uffs_types.h.

Referenced by Samsung_IsBlockBad(), uffs_BufIsAllEmpty(), uffs_BufIsAllFree(), uffs_BufWrite(), uffs_CompareFileName(), uffs_CompareFileNameWithTreeNode(), uffs_FormatDevice(), uffs_GetBlockTimeStamp(), uffs_GetObject(), uffs_IsAllBlockInfoFree(), uffs_IsBlockPagesFullUsed(), uffs_IsDataBlockReguFull(), uffs_IsPageErased(), uffs_IsSrcNewerThanObj(), uffs_IsThisBlockUsed(), uffs_ReadObject(), uffs_RecoverBadBlock(), uffs_TruncateObject(), and uffs_WriteObject().

#define U_SUCC   0

indicator of successful

Definition at line 83 of file uffs_types.h.

Referenced by cmdCp(), cmdFormat(), cmdLs(), cmdRen(), cmdRm(), cmdTest1(), DoTest(), main(), Samsung_LoadPageSpare(), Samsung_MakeBadBlockMark(), uffs_BufFlush(), uffs_BufInit(), uffs_BufPut(), uffs_BufRead(), uffs_BufReleaseAll(), uffs_BufSetAllEmpty(), uffs_BufWrite(), uffs_BuildTree(), uffs_CheckBadBlock(), uffs_CloseFindObject(), uffs_CloseObject(), uffs_CreateObject(), uffs_DeleteObject(), uffs_DeviceInitLock(), uffs_DeviceLock(), uffs_DeviceUnLock(), uffs_ECCCheck(), uffs_FindFirstObject(), uffs_FindNextObject(), uffs_FormatDevice(), uffs_InitDevice(), uffs_InitFlashClass(), uffs_initMountTable(), uffs_initNativeMemAllocator(), uffs_InitObjectBuf(), uffs_InitTreeBuf(), uffs_LoadBlockInfo(), uffs_LoadPhiDataToBuf(), uffs_LoadPhiDataToBufEccUnCare(), uffs_OpenFindObject(), uffs_OpenObject(), uffs_RecoverBadBlock(), uffs_ReleaseBlockInfoCache(), uffs_ReleaseDevice(), uffs_releaseMountTable(), uffs_ReleaseTreeBuf(), uffs_RenameObject(), uffs_TruncateObject(), and uffs_WriteDataToNewPage().

#define U_TRUE   1

boolean true for uffs

Definition at line 62 of file uffs_types.h.

Referenced by Samsung_IsBlockBad(), uffs_BufIsAllEmpty(), uffs_BufIsAllFree(), uffs_CloseObject(), uffs_CompareFileName(), uffs_CompareFileNameWithTreeNode(), uffs_EndOfFile(), uffs_FindDirNodeByName(), uffs_FindFileNodeByName(), uffs_FindFirstFreePage(), uffs_GetCurOffset(), uffs_GetFreePagesCount(), uffs_IsAllBlockInfoFree(), uffs_IsBlockPagesFullUsed(), uffs_IsDataBlockReguFull(), uffs_IsPageErased(), uffs_IsSrcNewerThanObj(), uffs_IsThisBlockUsed(), and uffs_RecoverBadBlock().


Typedef Documentation

i16

16 bit integer

Definition at line 31 of file uffs_types.h.

i32

32 bit integer

Definition at line 43 of file uffs_types.h.

i8

8 bit integer

Definition at line 21 of file uffs_types.h.

u16

16 bit unsigned integer

Definition at line 37 of file uffs_types.h.

u32

32 bit unsigned integer

Definition at line 48 of file uffs_types.h.

u8

8 bit unsigned integer

Definition at line 26 of file uffs_types.h.

UBOOL

boolean type for uffs, the value would be: U_TRUE or U_FALSE

Definition at line 56 of file uffs_types.h.

typedef struct uffs_blockInfoSt uffs_blockInfo

Definition at line 109 of file uffs_types.h.

typedef struct uffs_BufSt uffs_Buf

Definition at line 113 of file uffs_types.h.

typedef struct uffs_DeviceSt uffs_Device

Definition at line 105 of file uffs_types.h.

typedef struct uffs_DeviceOpsSt uffs_DevOps

Definition at line 107 of file uffs_types.h.

typedef struct uffs_pageSpareSt uffs_pageSpare

Definition at line 110 of file uffs_types.h.

typedef struct uffs_TagsSt uffs_Tags

Definition at line 111 of file uffs_types.h.

URET

return type for uffs, should be U_FAIL or U_SUCC

Definition at line 73 of file uffs_types.h.


Generated on Sat Mar 17 15:45:45 2007 for uffs-doc by  doxygen 1.5.0