uffs_os.h

Go to the documentation of this file.
00001 #ifndef UFFS_OS_H
00002 #define UFFS_OS_H
00003 
00004 #ifdef __cplusplus
00005 extern "C"{
00006 #endif
00007 
00008 #include "uffs/uffs_device.h"
00009 
00010 #define UFFS_TASK_ID_NOT_EXIST  -1
00011 
00012 /* OS specific functions */
00013 int uffs_SemCreate(int n);
00014 int uffs_SemWait(int sem);
00015 int uffs_SemSignal(int sem);
00016 
00017 void uffs_CriticalEnter(void);
00018 void uffs_CriticalExit(void);
00019 
00020 int uffs_OSGetTaskId(void); //get current task id
00021 unsigned int uffs_GetCurDateTime(void);
00022 
00023 void * uffs_MemAlloc(uffs_Device *dev, int size);
00024 void uffs_MemFree(uffs_Device *dev, void *p);
00025 
00026 #ifdef __cplusplus
00027 }
00028 #endif
00029 
00030 
00031 #endif

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