📄 iffile.h
字号:
/* *---------------------------------------------------------------------- * T-Kernel / Standard Extension * * Copyright (C) 2006 by Ken Sakamura. All rights reserved. * T-Kernel / Standard Extension is distributed * under the T-License for T-Kernel / Standard Extension. *---------------------------------------------------------------------- * * Version: 1.00.00 * Released by T-Engine Forum(http://www.t-engine.org) at 2006/8/11. * *---------------------------------------------------------------------- */#include <basic.h>#include <extension/file.h>#include <sys/str_align.h>#include <extension/sys/svc/fnfile.h>typedef struct { TC *path; _align64 LINK *lnk; _align64 W mode; _align64} FM_GET_LNK_PARA;typedef struct { LINK *lnk; _align64} FM_CHG_WRK_PARA;typedef struct { LINK *lnk; _align64 TC *name; _align64 A_MODE *mode; _align64 _pad_b(16) UH atype; _align64 _pad_l(16) W opt; _align64} FM_CRE_FIL_PARA;typedef struct { LINK *lnk; _align64 F_LINK *ref; _align64 W opt; _align64} FM_CRE_LNK_PARA;typedef struct { LINK *lnk; _align64 TC *name; _align64 F_STATE *stat; _align64 F_LINK *ref; _align64 W opt; _align64} FM_GEN_FIL_PARA;typedef struct { LINK *lnk; _align64 W o_mode; _align64 TC *pwd; _align64} FM_OPN_FIL_PARA;typedef struct { W fd; _align64} FM_CLS_FIL_PARA;typedef struct { LINK *org; _align64 LINK *lnk; _align64 W force; _align64} FM_DEL_FIL_PARA;typedef struct { W fd; _align64 W offset; _align64 W mode; _align64 W *recnum; _align64} FM_SEE_REC_PARA;typedef struct { W fd; _align64 W mode; _align64 UW typemask; _align64 _pad_b(16) UH subtype; _align64 _pad_l(16) W *recnum; _align64} FM_FND_REC_PARA;typedef struct { W fd; _align64 W mode; _align64 LINK *lnk; _align64 _pad_b(16) UH subtype; _align64 _pad_l(16) W *recnum; _align64} FM_FND_LNK_PARA;typedef struct { W fd; _align64 W offset; _align64 B *buf; _align64 W size; _align64 W *r_size; _align64 UH *subtype; _align64} FM_REA_REC_PARA;typedef struct { W fd; _align64 W offset; _align64 B *buf; _align64 W size; _align64 W *r_size; _align64 UH *subtype; _align64 UW units; _align64} FM_WRI_REC_PARA;typedef struct { W fd; _align64 B *buf; _align64 W size; _align64 W type; _align64 _pad_b(16) UH subtype; _align64 _pad_l(16) UW units; _align64} FM_INS_REC_PARA;typedef struct { W fd; _align64 B *buf; _align64 W size; _align64 W type; _align64 _pad_b(16) UH subtype; _align64 _pad_l(16) UW units; _align64} FM_APD_REC_PARA;typedef struct { W fd; _align64} FM_DEL_REC_PARA;typedef struct { W fd; _align64 W size; _align64} FM_TRC_REC_PARA;typedef struct { W fd_1; _align64 W fd_2; _align64} FM_XCH_FIL_PARA;typedef struct { W fd; _align64 W mode; _align64} FM_LOC_REC_PARA;typedef struct { LINK *lnk; _align64 W mode; _align64 TC *pwd; _align64} FM_CHK_FIL_PARA;typedef struct { LINK *lnk; _align64 A_MODE *mode; _align64} FM_CHG_FMD_PARA;typedef struct { LINK *lnk; _align64 W attr; _align64} FM_CHG_FAT_PARA;typedef struct { LINK *lnk; _align64 TC *name; _align64} FM_CHG_FNM_PARA;typedef struct { LINK *lnk; _align64 F_TIME *times; _align64} FM_CHG_FTM_PARA;typedef struct { LINK *lnk; _align64 TC *name; _align64 F_STATE *stat; _align64 F_LOCATE *locat; _align64} FM_FIL_STS_PARA;typedef struct { W fd; _align64 TC *name; _align64 F_STATE *stat; _align64 F_LOCATE *locat; _align64} FM_OFL_STS_PARA;typedef struct { LINK *lnk; _align64 F_LINK *stat; _align64} FM_LNK_STS_PARA;typedef struct { LINK *lnk; _align64 W opt; _align64} FM_SYN_LNK_PARA;typedef struct { DA_MODE *mode; _align64} FM_GET_DFM_PARA;typedef struct { DA_MODE *mode; _align64} FM_SET_DFM_PARA;typedef struct { TC *dev; _align64 TC *name; _align64 LINK *lnk; _align64 UW mode; _align64} FM_ATT_FLS_PARA;typedef struct { TC *dev; _align64 W eject; _align64} FM_DET_FLS_PARA;typedef struct { TC *dev; _align64 FS_STATE *buff; _align64} FM_FLS_STS_PARA;typedef struct { TC *dev; _align64 TC *fs_name; _align64 TC *fs_locate; _align64} FM_CHG_FLS_PARA;typedef struct { LINK *lnk; _align64} FM_GET_NLK_PARA;typedef struct { F_ATTACH *buff; _align64 W cnt; _align64} FM_LST_FLS_PARA;typedef struct { W fd; _align64 W offset; _align64 B **addr; _align64 W size; _align64 W mode; _align64} FM_MAP_REC_PARA;typedef struct { W fd; _align64 W mapid; _align64} FM_UMP_REC_PARA;typedef struct { TC *dev; _align64 UW mode; _align64} FM_CHG_FSM_PARA;typedef struct { W fd; _align64} FM_SYN_FIL_PARA;typedef struct { W fd; _align64 W *offset; _align64 W *recsize; _align64 PhyBlk *block; _align64 W entry_len; _align64 W *n_entry; _align64} FM_GETRECINFO_PARA;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -