📄 filesys.h
字号:
#ifndef __FILESYS__H
#define __FILESYS__H
#include "plus/nucleus.h"
#include "pcdisk.h"
extern UNSIGNED SMD_Total_Semaphores;
extern NU_SEMAPHORE NUF_FILE_SYSTEM_MUTEX;
extern NU_EVENT_GROUP NUFP_Events[NUF_NUM_EVENTS];
VOID NU_Printf(CHAR *string, ...) ;
//OPTION TCSE_Change_Preemption(OPTION preempt);
//typedef struct DM_PCB_STRUCT
//{
// CS_NODE dm_created; /* Node for linking to */
/* created dynamic pools */
// TC_PROTECT dm_protect; /* Protection structure */
// UNSIGNED dm_id; /* Internal PCB ID */
// CHAR dm_name[NU_MAX_NAME]; /* Dynamic Pool name */
// VOID *dm_start_address; /* Starting pool address */
// UNSIGNED dm_pool_size; /* Size of pool */
// UNSIGNED dm_min_allocation; /* Minimum allocate size */
// UNSIGNED dm_available; /* Total available bytes */
// struct DM_HEADER_STRUCT
// *dm_memory_list; /* Memory list */
// struct DM_HEADER_STRUCT
// *dm_search_ptr; /* Search pointer */
// DATA_ELEMENT dm_fifo_suspend; /* Suspension type flag */
//#if PAD_1
// DATA_ELEMENT dm_padding[PAD_1];
//#endif
// UNSIGNED dm_tasks_waiting; /* Number of waiting tasks*/
// struct DM_SUSPEND_STRUCT
// *dm_suspension_list; /* Suspension list */
//} DM_PCB;
#define DM_DYNAMIC_ID 0x44594e41UL
#define HUGE
#ifndef NU_PLUS_Ticks_Per_Second
#define TICKS_PER_SECOND ((UINT32)18)
#else
#define TICKS_PER_SECOND ((UINT32)NU_PLUS_Ticks_Per_Second)
#endif
/* This macro is used to remove warnings. */
#define UNUSED_PARAMETER(x) TLS_Unused_Parameter = ((UINT32)(x))
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -