ReactOS 0.4.15-dev-6669-g8227c5d
|
Go to the source code of this file.
Variables | |
const char | hexChar [] |
#define AlignDirIndex | ( | n | ) | ((n+UDF_DIR_INDEX_FRAME_GRAN_MASK) & ~(UDF_DIR_INDEX_FRAME_GRAN_MASK)) |
Definition at line 1093 of file udf_info.h.
#define AS_BAD 0x04 |
Definition at line 329 of file udf_info.h.
#define AS_DISCARDED 0x02 |
Definition at line 328 of file udf_info.h.
#define AS_FREE 0x00 |
Definition at line 326 of file udf_info.h.
#define AS_USED 0x01 |
Definition at line 327 of file udf_info.h.
Definition at line 396 of file udf_info.h.
Definition at line 395 of file udf_info.h.
#define HASH_ALL 0x07 |
Definition at line 78 of file udf_info.h.
#define HASH_DOS 0x04 |
Definition at line 77 of file udf_info.h.
#define HASH_KEEP_NAME 0x08 |
Definition at line 79 of file udf_info.h.
#define HASH_POSIX 0x01 |
Definition at line 75 of file udf_info.h.
#define HASH_ULFN 0x02 |
Definition at line 76 of file udf_info.h.
#define PH_FORGET_VERIFIED 0x00800000 |
Definition at line 1270 of file udf_info.h.
#define PH_KEEP_VERIFY_CACHE 0x00200000 |
Definition at line 1272 of file udf_info.h.
#define PH_READ_VERIFY_CACHE 0x00400000 |
Definition at line 1271 of file udf_info.h.
#define UDF_DIR_INDEX_FRAME ((uint_di)(1 << UDF_DIR_INDEX_FRAME_SH)) |
Definition at line 1089 of file udf_info.h.
#define UDF_DIR_INDEX_FRAME_GRAN (32) |
Definition at line 1091 of file udf_info.h.
#define UDF_DIR_INDEX_FRAME_GRAN_MASK (UDF_DIR_INDEX_FRAME_GRAN-1) |
Definition at line 1092 of file udf_info.h.
#define UDF_DIR_INDEX_FRAME_SH 9 |
Definition at line 1084 of file udf_info.h.
#define UDF_FREE_DLOC 0x02 |
Definition at line 650 of file udf_info.h.
#define UDF_FREE_FILEINFO 0x01 |
Definition at line 649 of file udf_info.h.
#define UDF_FREE_NOTHING 0x00 |
Definition at line 648 of file udf_info.h.
#define UDF_FSPACE_BM 0x00 |
Definition at line 445 of file udf_info.h.
#define UDF_MAX_VERIFY_CACHE (8*1024*1024/2048) |
Definition at line 1255 of file udf_info.h.
#define UDF_PREALLOC_CLASS_DIR 0x01 |
Definition at line 356 of file udf_info.h.
#define UDF_PREALLOC_CLASS_FE 0x00 |
Definition at line 355 of file udf_info.h.
#define UDF_SYS_CACHE_STOP_THR (10*1024*1024/2048) |
Definition at line 1258 of file udf_info.h.
#define UDF_VERIFY_CACHE_GRAN (512*1024/2048) |
Definition at line 1257 of file udf_info.h.
#define UDF_VERIFY_CACHE_LOW (4*1024*1024/2048) |
Definition at line 1256 of file udf_info.h.
#define UDF_ZSPACE_BM 0x01 |
Definition at line 446 of file udf_info.h.
Definition at line 347 of file udf_info.h.
Definition at line 1238 of file udf_info.h.
Definition at line 281 of file udf_info.h.
Definition at line 1237 of file udf_info.h.
Definition at line 1182 of file udf_info.h.
Definition at line 1190 of file udf_info.h.
Definition at line 1209 of file udf_info.h.
#define UDFClrZeroBits | ( | arr, | |
bit, | |||
bc | |||
) | UDFClrBits(arr,bit,bc) |
Definition at line 1211 of file udf_info.h.
Definition at line 617 of file udf_info.h.
Definition at line 615 of file udf_info.h.
#define UDFDecFileLinkCount | ( | fi | ) | UDFChangeFileLinkCount(fi, FALSE) |
Definition at line 581 of file udf_info.h.
#define UDFDereferenceFile__ | ( | fi | ) |
Definition at line 1061 of file udf_info.h.
#define UDFDirIndexGetLastIndex | ( | di | ) | ((((di)->FrameCount - 1) << UDF_DIR_INDEX_FRAME_SH) + (di)->LastFrameCount) |
Definition at line 1122 of file udf_info.h.
#define UDFDOSName__ | ( | Vcb, | |
DosName, | |||
UdfName, | |||
FileInfo | |||
) | UDFDOSName(Vcb, DosName, UdfName, (FileInfo) && ((FileInfo)->Index < 2)); |
Definition at line 217 of file udf_info.h.
#define UDFExtentToMapping | ( | e | ) | UDFExtentToMapping_(e) |
Definition at line 181 of file udf_info.h.
Definition at line 1205 of file udf_info.h.
Definition at line 1180 of file udf_info.h.
#define UDFGetFileAllocationSize | ( | Vcb, | |
FileInfo | |||
) | (((FileInfo)->Dloc->DataLoc.Mapping) ? UDFGetExtentLength((FileInfo)->Dloc->DataLoc.Mapping) : Vcb->LBlockSize) |
Definition at line 797 of file udf_info.h.
#define UDFGetFileAllocMode__ | ( | fi | ) | ((fi)->Dloc->DataLoc.Flags & EXTENT_FLAG_ALLOC_MASK) |
Definition at line 1079 of file udf_info.h.
#define UDFGetFileICBAllocMode__ | ( | fi | ) | (((PFILE_ENTRY)((fi)->Dloc->FileEntry))->icbTag.flags & ICB_FLAG_ALLOC_MASK) |
Definition at line 1081 of file udf_info.h.
Definition at line 1199 of file udf_info.h.
Definition at line 884 of file udf_info.h.
Definition at line 1028 of file udf_info.h.
Definition at line 1198 of file udf_info.h.
Definition at line 1207 of file udf_info.h.
#define UDFHasAStreamDir | ( | FI | ) | ((FI) && ((FI)->Dloc) && ((FI)->Dloc->FE_Flags & UDF_FE_FLAG_HAS_SDIR)) |
Definition at line 1000 of file udf_info.h.
Definition at line 616 of file udf_info.h.
Definition at line 614 of file udf_info.h.
#define UDFIncFileLinkCount | ( | fi | ) | UDFChangeFileLinkCount(fi, TRUE) |
Definition at line 580 of file udf_info.h.
#define UDFIsADirectory | ( | FileInfo | ) | (((FileInfo) && ((FileInfo)->Dloc) && ((FileInfo)->Dloc->DirIndex || ((FileInfo)->FileIdent && ((FileInfo)->FileIdent->fileCharacteristics & FILE_DIRECTORY)))) ? TRUE : FALSE) |
Definition at line 792 of file udf_info.h.
#define UDFIsAStream | ( | FI | ) | ((FI) && UDFIsAStreamDir((FI)->ParentFile)) |
Definition at line 1002 of file udf_info.h.
#define UDFIsAStreamDir | ( | FI | ) | ((FI) && ((FI)->Dloc) && ((FI)->Dloc->FE_Flags & UDF_FE_FLAG_IS_SDIR)) |
Definition at line 998 of file udf_info.h.
#define UDFIsDeleted | ( | DirNdx | ) | (((DirNdx)->FileCharacteristics & FILE_DELETED) ? TRUE : FALSE) |
Definition at line 788 of file udf_info.h.
#define UDFIsDirEmpty__ | ( | fi | ) | UDFIsDirEmpty((fi)->Dloc->DirIndex) |
Definition at line 1070 of file udf_info.h.
Definition at line 1071 of file udf_info.h.
#define UDFIsFileCached__ | ( | Vcb, | |
FileInfo, | |||
Offset, | |||
Length, | |||
ForWrite | |||
) | (UDFIsExtentCached(Vcb, &((FileInfo)->Dloc->DataLoc), Offset, Length, ForWrite)) |
Definition at line 839 of file udf_info.h.
#define UDFIsFlushed | ( | FI | ) |
Definition at line 814 of file udf_info.h.
#define UDFIsSDirDeleted | ( | FI | ) | ((FI) && (FI)->Dloc && ((FI)->Dloc->FE_Flags & UDF_FE_FLAG_IS_DEL_SDIR)) |
Definition at line 1004 of file udf_info.h.
#define UDFMarkAllocatedAsNotAllocated | ( | Vcb, | |
Off, | |||
Len, | |||
Ext | |||
) | UDFMarkAllocatedAsNotXXX(Vcb, Off, Len, Ext, TRUE) |
Definition at line 503 of file udf_info.h.
#define UDFMarkRecordedAsAllocated | ( | Vcb, | |
Off, | |||
Len, | |||
Ext | |||
) | UDFMarkAllocatedAsNotXXX(Vcb, Off, Len, Ext, FALSE) |
Definition at line 516 of file udf_info.h.
#define UDFMarkSpaceAsXXX | ( | Vcb, | |
FileInfo, | |||
Map, | |||
asXXX | |||
) | UDFMarkSpaceAsXXX_(Vcb, Map, asXXX); |
Definition at line 322 of file udf_info.h.
#define UDFMarkSpaceAsXXXNoProtect | ( | Vcb, | |
FileInfo, | |||
Map, | |||
asXXX | |||
) | UDFMarkSpaceAsXXXNoProtect_(Vcb, Map, asXXX); |
Definition at line 302 of file udf_info.h.
Definition at line 1040 of file udf_info.h.
#define UDFReferenceFile__ | ( | fi | ) |
Definition at line 1043 of file udf_info.h.
Definition at line 1052 of file udf_info.h.
Definition at line 1250 of file udf_info.h.
Definition at line 1181 of file udf_info.h.
Definition at line 598 of file udf_info.h.
Definition at line 1073 of file udf_info.h.
Definition at line 1201 of file udf_info.h.
Definition at line 1235 of file udf_info.h.
#define UDFSetFreeBits | ( | arr, | |
bit, | |||
bc | |||
) | UDFSetBits(arr,bit,bc) |
Definition at line 1203 of file udf_info.h.
Definition at line 1200 of file udf_info.h.
Definition at line 1236 of file udf_info.h.
#define UDFSetUsedBits | ( | arr, | |
bit, | |||
bc | |||
) | UDFClrBits(arr,bit,bc) |
Definition at line 1202 of file udf_info.h.
Definition at line 1208 of file udf_info.h.
#define UDFSetZeroBits | ( | arr, | |
bit, | |||
bc | |||
) | UDFSetBits(arr,bit,bc) |
Definition at line 1210 of file udf_info.h.
#define UDFSparseExtent__ | ( | Vcb, | |
Ext, | |||
Off, | |||
Len, | |||
Dir, | |||
WB | |||
) | UDFZeroExtent(Vcb, Ext, Off, Len, TRUE, Dir, WB) |
Definition at line 542 of file udf_info.h.
Definition at line 1037 of file udf_info.h.
#define UDFZeroExtent__ | ( | Vcb, | |
Ext, | |||
Off, | |||
Len, | |||
Dir, | |||
WB | |||
) | UDFZeroExtent(Vcb, Ext, Off, Len, FALSE, Dir, WB) |
Definition at line 539 of file udf_info.h.
#define UFD_VERIFY_FLAG_BG 0x04 |
Definition at line 1304 of file udf_info.h.
#define UFD_VERIFY_FLAG_FORCE 0x01 |
Definition at line 1302 of file udf_info.h.
#define UFD_VERIFY_FLAG_LOCKED 0x10 |
Definition at line 1305 of file udf_info.h.
#define UFD_VERIFY_FLAG_WAIT 0x02 |
Definition at line 1303 of file udf_info.h.
Definition at line 4290 of file udf_info.cpp.
OSSTATUS UDFAcquireDloc | ( | IN PVCB | Vcb, |
IN PUDF_DATALOC_INFO | Dloc | ||
) |
Definition at line 1206 of file dirtree.cpp.
Referenced by UDFStoreDloc().
Definition at line 1569 of file mount.cpp.
Referenced by UDFBuildFreeSpaceBitmap().
OSSTATUS UDFAllocateFESpace | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | DirInfo, | ||
IN uint32 | PartNum, | ||
IN PEXTENT_INFO | FEExtInfo, | ||
IN uint32 | Len | ||
) |
Definition at line 1563 of file extent.cpp.
Referenced by UDFBuildFileEntry(), and UDFFlushFE().
OSSTATUS UDFAllocFreeExtent_ | ( | IN PVCB | Vcb, |
IN int64 | Length, | ||
IN uint32 | SearchStart, | ||
IN uint32 | SearchLim, | ||
OUT PEXTENT_INFO | Extent, | ||
IN uint8 | AllocFlags | ||
) |
Definition at line 963 of file alloc.cpp.
Definition at line 982 of file remap.cpp.
Referenced by UDFRelocateSectors().
OSSTATUS UDFBuildAllocDescs | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
IN OUT PUDF_FILE_INFO | FileInfo, | ||
OUT int8 ** | AllocData | ||
) |
Definition at line 2628 of file extent.cpp.
Referenced by UDFFlushFE().
OSSTATUS UDFBuildFileEntry | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | DirInfo, | ||
IN PUDF_FILE_INFO | FileInfo, | ||
IN uint32 | PartNum, | ||
IN uint16 | AllocMode, | ||
IN uint32 | ExtAttrSz, | ||
IN BOOLEAN | Extended | ||
) |
Definition at line 971 of file udf_info.cpp.
Referenced by UDFCreateFile__(), and UDFCreateRootFile__().
OSSTATUS UDFBuildFileIdent | ( | IN PVCB | Vcb, |
IN PUNICODE_STRING | fn, | ||
IN PLONG_AD | FileEntryIcb, | ||
IN uint32 | ImpUseLen, | ||
OUT PFILE_IDENT_DESC * | _FileId, | ||
OUT uint32 * | FileIdLen | ||
) |
Definition at line 1107 of file udf_info.cpp.
Referenced by UDFCreateFile__(), and UDFRecordDirectory__().
OSSTATUS UDFBuildFreeSpaceBitmap | ( | IN PVCB | Vcb, |
IN uint32 | PartNdx, | ||
IN PPARTITION_HEADER_DESC | phd, | ||
IN uint32 | Lba | ||
) |
Definition at line 1910 of file mount.cpp.
Referenced by UDFLoadPartDesc(), and UDFProcessSequence().
uint8 UDFBuildHashEntry | ( | IN PVCB | Vcb, |
IN PUNICODE_STRING | Name, | ||
OUT PHASH_ENTRY | hashes, | ||
IN uint8 | Mask | ||
) |
Definition at line 429 of file dirtree.cpp.
Referenced by UDFBlankMount(), UDFCreateFile__(), UDFFindFile(), UDFIndexDirectory(), UDFQueryDirectory(), and UDFRenameMoveFile__().
OSSTATUS UDFBuildLongAllocDescs | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
OUT int8 ** | Buff, | ||
IN uint32 | InitSz, | ||
IN OUT PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 1012 of file extent.cpp.
Referenced by UDFBuildAllocDescs().
OSSTATUS UDFBuildShortAllocDescs | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
OUT int8 ** | Buff, | ||
IN uint32 | InitSz, | ||
IN OUT PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 825 of file extent.cpp.
Referenced by UDFBuildAllocDescs().
Definition at line 1520 of file udf_info.cpp.
Referenced by UDFUnlinkFile__().
void UDFChangeFileLinkCount | ( | IN PUDF_FILE_INFO | FileInfo, |
IN BOOLEAN | Increase | ||
) |
Definition at line 1315 of file udf_info.cpp.
Definition at line 763 of file remap.cpp.
Referenced by UDFAllocFreeExtent_(), and UDFRemapPacket().
uint32 UDFCleanUpFile__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 2276 of file udf_info.cpp.
Referenced by UDFBlankMount(), UDFCleanUpFcbChain(), UDFCloseResidual(), UDFCommonCreate(), UDFCompareVcb(), UDFCompleteMount(), UDFCreateFile__(), UDFCreateStreamDir__(), UDFHardLinkFile__(), UDFLoadVAT(), UDFMarkStreamsForDeletion(), UDFReadSecurity(), UDFRenameMoveFile__(), UDFUnlinkAllFilesInDir(), UDFUnlinkFile__(), and UDFWriteSecurity().
OSSTATUS UDFCloseFile__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 2994 of file udf_info.cpp.
Referenced by UDFCleanUpFcbChain(), UDFCloseFileInfoChain(), UDFCloseResidual(), UDFCommonCreate(), UDFCompareVcb(), UDFCompleteMount(), UDFCreateFile__(), UDFCreateStreamDir__(), UDFHardLinkFile__(), UDFLoadVAT(), UDFMarkStreamsForDeletion(), UDFReadSecurity(), UDFRename(), UDFRenameMoveFile__(), UDFSetEOF(), UDFUnlinkAllFilesInDir(), UDFUnlinkFile__(), and UDFWriteSecurity().
BOOLEAN UDFCompareFileInfo | ( | IN PUDF_FILE_INFO | f1, |
IN PUDF_FILE_INFO | f2 | ||
) |
Definition at line 4218 of file udf_info.cpp.
Referenced by UDFCompareVcb().
void __fastcall UDFCompressUnicode | ( | IN PUNICODE_STRING | UName, |
IN OUT uint8 ** | _CS0, | ||
IN OUT PSIZE_T | Length | ||
) |
Definition at line 240 of file udf_info.cpp.
Referenced by UDFBuildFileIdent(), UDFRenameMoveFile__(), and UDFSetDstring().
OSSTATUS UDFConvertFEToExtended | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo | ||
) |
Definition at line 5458 of file udf_info.cpp.
Referenced by UDFCreateStreamDir__().
Definition at line 5358 of file udf_info.cpp.