uffs_test.c File Reference

uffs test main entry More...

#include <stdio.h>
#include <string.h>
#include "uffs/uffs_config.h"
#include "uffs/uffs_public.h"
#include "uffs/uffs_fs.h"
#include "uffs/uffs_utils.h"
#include "cmdline.h"

Go to the source code of this file.

Functions

BOOL cmdCat (const char *tail)
BOOL cmdCp (const char *tail)
BOOL cmdFormat (const char *tail)
BOOL cmdLs (const char *tail)
BOOL cmdMkdir (const char *tail)
BOOL cmdMkf (const char *tail)
BOOL cmdRen (const char *tail)
BOOL cmdRm (const char *tail)
BOOL cmdSt (const char *tail)
BOOL cmdTest1 (const char *tail)
void DoTest (void)
int InitFileSystem (void)
int main (int argc, char *argv[])
int ReleaseFileSystem (void)


Detailed Description

uffs test main entry

Author:
Ricky Zheng

Definition in file uffs_test.c.


Function Documentation

BOOL cmdCat ( const char *  tail  ) 

Definition at line 425 of file uffs_test.c.

References cli_getparam(), FALSE, NULL, TRUE, U_FAIL, uffs_CloseObject(), uffs_EndOfFile(), uffs_GetObject(), uffs_OpenObject(), uffs_PutObject(), uffs_ReadObject(), UO_RDONLY, and US_IREAD.

BOOL cmdCp ( const char *  tail  ) 

Definition at line 332 of file uffs_test.c.

References BOOL, cli_getparam(), FALSE, NULL, TRUE, U_SUCC, uffs_CloseObject(), uffs_EndOfFile(), uffs_GetObject(), uffs_OpenObject(), uffs_PutObject(), uffs_ReadObject(), uffs_WriteObject(), UO_CREATE, UO_RDONLY, UO_RDWR, UO_TRUNC, US_IREAD, and US_IWRITE.

BOOL cmdFormat ( const char *  tail  ) 

Definition at line 18 of file uffs_test.c.

References cli_getparam(), NULL, TRUE, U_SUCC, uffs_FormatDevice(), and uffs_GetDevice().

BOOL cmdLs ( const char *  tail  ) 

Definition at line 131 of file uffs_test.c.

References uffs_fileInfoSt::attr, FILE_ATTR_DIR, uffs_ObjectInfoSt::info, uffs_ObjectInfoSt::len, MAX_PATH_LENGTH, uffs_fileInfoSt::name, uffs_ObjectInfoSt::serial, TRUE, U_FAIL, U_SUCC, uffs_CloseFindObject(), uffs_FindFirstObject(), uffs_FindNextObject(), and uffs_OpenFindObject().

BOOL cmdMkdir ( const char *  tail  ) 

Definition at line 78 of file uffs_test.c.

References cli_getparam(), uffs_ObjectSt::err, FALSE, NULL, TRUE, U_FAIL, uffs_CloseObject(), uffs_CreateObject(), uffs_GetObject(), uffs_PutObject(), UO_CREATE, UO_DIR, UO_RDWR, US_IREAD, and US_IWRITE.

BOOL cmdMkf ( const char *  tail  ) 

Definition at line 45 of file uffs_test.c.

References cli_getparam(), uffs_ObjectSt::err, FALSE, NULL, TRUE, U_FAIL, uffs_CloseObject(), uffs_CreateObject(), uffs_GetObject(), uffs_PutObject(), UO_CREATE, UO_RDWR, US_IREAD, and US_IWRITE.

BOOL cmdRen ( const char *  tail  ) 

Definition at line 190 of file uffs_test.c.

References cli_getparam(), FALSE, NULL, TRUE, U_SUCC, and uffs_RenameObject().

BOOL cmdRm ( const char *  tail  ) 

Definition at line 176 of file uffs_test.c.

References cli_getparam(), FALSE, NULL, TRUE, U_SUCC, and uffs_DeleteObject().

BOOL cmdSt ( const char *  tail  ) 

Definition at line 243 of file uffs_test.c.

References uffs_DeviceSt::attr, uffs_treeSt::bad, blocklistSt::block, uffs_storageAttrSt::block_data_size, uffs_stat::blockEraseCount, cli_getparam(), uffs_treeNodeSt::list, blocklistSt::next, NULL, uffs_stat::pageReadCount, uffs_stat::pageWriteCount, uffs_stat::spareReadCount, uffs_stat::spareWriteCount, uffs_DeviceSt::st, uffs_storageAttrSt::total_blocks, uffs_DeviceSt::tree, TRUE, uffs_treeNodeSt::u, uffs_GetDevice(), uffs_GetDeviceFree(), uffs_GetDeviceTotal(), uffs_GetDeviceUsed(), and uffs_PutDevice().

BOOL cmdTest1 ( const char *  tail  ) 

Definition at line 288 of file uffs_test.c.

References cli_getparam(), FALSE, NULL, TRUE, U_SUCC, uffs_CloseObject(), uffs_GetObject(), uffs_OpenObject(), uffs_PutObject(), uffs_ReadObject(), uffs_SeekObject(), uffs_WriteObject(), UO_CREATE, UO_RDWR, US_IREAD, US_IWRITE, and USEEK_SET.

void DoTest ( void   ) 

Definition at line 459 of file uffs_test.c.

References uffs_ObjectSt::err, NULL, U_SUCC, uffs_CloseObject(), uffs_GetObject(), uffs_OpenObject(), uffs_PutObject(), uffs_ReadObject(), uffs_SeekObject(), uffs_WriteObject(), UO_CREATE, UO_DIR, UO_RDWR, US_IREAD, US_IWRITE, and USEEK_SET.

int InitFileSystem ( void   ) 

Definition at line 38 of file uffs_emuDevice.c.

References uffs_GetMountTable(), uffs_InitHeapMemory(), and uffs_initMountTable().

Referenced by main().

int main ( int  argc,
char *  argv[] 
)

Definition at line 531 of file uffs_test.c.

References cli_add_commandset(), cliMain(), InitFileSystem(), ReleaseFileSystem(), U_SUCC, and uffs_InitObjectBuf().

int ReleaseFileSystem ( void   ) 

Definition at line 52 of file uffs_emuDevice.c.

References uffs_GetMountTable(), and uffs_releaseMountTable().

Referenced by main().


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