00001 #ifndef OS_RESOURCE_H 00002 #define OS_RESOURCE_H 00003 00004 typedef struct{ 00005 U32 ResourceNumber; 00006 OS_RESOURCE *ResourceList; 00007 }OS_RESOURCE_CONTROL; 00008 00009 extern OS_RESOURCE_CONTROL OsResourceCtrl; 00010 00011 void OsResourceInit(void); 00012 OS_BOOL OsResourceAdd(OS_RESOURCE *pResource,U8 *pResourceName,U32 ResourceType); 00013 U32 OsResourceNumberGet(void); 00014 OS_BOOL OsResourceTaskPut(OS_RESOURCE *pResource,OS_TASKENTRY *pTask); 00015 OS_TASKENTRY *OsResourceTaskGet(OS_RESOURCE *pResource); 00016 OS_BOOL OsResourceAllocate(OS_RESOURCE *pResource,U16 TimeTick); 00017 OS_BOOL OsResourceRelease(OS_RESOURCE *pResource); 00018 OS_BOOL OsResourceTaskDelete(U8 *pTaskName); 00019 00020 #endif
1.5.9