uffs_ObjectSt Struct Reference

#include <uffs_fs.h>


Data Fields

u32 access
u32 attr
u8buf
int bufLen
int bufMaxLen
int bufStart
u32 createTime
uffs_Devicedev
 uffs device
int devGetCount
int devLockCount
u32 encode
 encode method of name
int err
 error number
u16 father
uffs_ObjectSthead
u32 lastModify
char * name
 name, for open or create
u32 nameLen
 name length
uffs_ObjectStnext
TreeNodenode
 file entry node in tree
u32 oflag
UBOOL openSucc
 U_TRUE: succ, U_FALSE: fail.
int pagesOnHead
 data pages on file head block
u32 pmode
u32 pos
 current position in file
u16 serial
u16 sum
 sum of name
u8 type


Detailed Description

file object

Definition at line 24 of file uffs_fs.h.


Field Documentation

u32 uffs_ObjectSt::access

Definition at line 49 of file uffs_fs.h.

u32 uffs_ObjectSt::attr

Definition at line 46 of file uffs_fs.h.

u8* uffs_ObjectSt::buf

Definition at line 57 of file uffs_fs.h.

int uffs_ObjectSt::bufLen

Definition at line 59 of file uffs_fs.h.

int uffs_ObjectSt::bufMaxLen

Definition at line 60 of file uffs_fs.h.

int uffs_ObjectSt::bufStart

Definition at line 58 of file uffs_fs.h.

u32 uffs_ObjectSt::createTime

Definition at line 47 of file uffs_fs.h.

uffs_Device* uffs_ObjectSt::dev

uffs device

Definition at line 36 of file uffs_fs.h.

Referenced by uffs_CloseObject(), uffs_DeleteObject(), uffs_EndOfFile(), uffs_GetCurOffset(), uffs_GetObjectInfo(), uffs_OpenFindObject(), uffs_ReadObject(), uffs_RenameObject(), uffs_TruncateObject(), and uffs_WriteObject().

int uffs_ObjectSt::devGetCount

Definition at line 29 of file uffs_fs.h.

int uffs_ObjectSt::devLockCount

Definition at line 28 of file uffs_fs.h.

u32 uffs_ObjectSt::encode

encode method of name

Definition at line 35 of file uffs_fs.h.

int uffs_ObjectSt::err

error number

Definition at line 52 of file uffs_fs.h.

Referenced by cmdMkdir(), cmdMkf(), DoTest(), and uffs_TruncateObject().

u16 uffs_ObjectSt::father

Definition at line 41 of file uffs_fs.h.

Referenced by uffs_DeleteObject().

struct uffs_ObjectSt* uffs_ObjectSt::head

Definition at line 27 of file uffs_fs.h.

u32 uffs_ObjectSt::lastModify

Definition at line 48 of file uffs_fs.h.

char* uffs_ObjectSt::name

name, for open or create

Definition at line 32 of file uffs_fs.h.

u32 uffs_ObjectSt::nameLen

name length

Definition at line 33 of file uffs_fs.h.

Referenced by uffs_OpenFindObject().

struct uffs_ObjectSt* uffs_ObjectSt::next

Definition at line 26 of file uffs_fs.h.

TreeNode* uffs_ObjectSt::node

file entry node in tree

Definition at line 44 of file uffs_fs.h.

Referenced by uffs_CloseObject(), uffs_DeleteObject(), uffs_EndOfFile(), uffs_GetObjectInfo(), uffs_ReadObject(), uffs_RenameObject(), uffs_SeekObject(), uffs_TruncateObject(), and uffs_WriteObject().

u32 uffs_ObjectSt::oflag

Definition at line 37 of file uffs_fs.h.

Referenced by uffs_CloseObject(), uffs_ReadObject(), and uffs_WriteObject().

UBOOL uffs_ObjectSt::openSucc

U_TRUE: succ, U_FALSE: fail.

Definition at line 63 of file uffs_fs.h.

Referenced by uffs_CloseObject(), uffs_EndOfFile(), uffs_GetCurOffset(), uffs_ReadObject(), uffs_TruncateObject(), and uffs_WriteObject().

int uffs_ObjectSt::pagesOnHead

data pages on file head block

Definition at line 40 of file uffs_fs.h.

u32 uffs_ObjectSt::pmode

Definition at line 38 of file uffs_fs.h.

u32 uffs_ObjectSt::pos

current position in file

Definition at line 55 of file uffs_fs.h.

Referenced by uffs_EndOfFile(), uffs_GetCurOffset(), uffs_ReadObject(), uffs_SeekObject(), and uffs_WriteObject().

u16 uffs_ObjectSt::serial

Definition at line 45 of file uffs_fs.h.

Referenced by uffs_DeleteObject(), uffs_OpenFindObject(), and uffs_RenameObject().

u16 uffs_ObjectSt::sum

sum of name

Definition at line 34 of file uffs_fs.h.

Referenced by uffs_RenameObject().

u8 uffs_ObjectSt::type

Definition at line 39 of file uffs_fs.h.

Referenced by uffs_CloseObject(), uffs_DeleteObject(), uffs_EndOfFile(), uffs_GetObjectInfo(), uffs_ReadObject(), uffs_RenameObject(), uffs_SeekObject(), uffs_TruncateObject(), and uffs_WriteObject().


The documentation for this struct was generated from the following file:
Generated on Sat Mar 17 15:45:45 2007 for uffs-doc by  doxygen 1.5.0