ReactOS
0.4.15-dev-4872-g8a3db97
|
#include "udf.h"
Go to the source code of this file.
Macros | |
#define | UDF_BUG_CHECK_ID UDF_FILE_UDF_INFO |
#define | DOS_CRC_MODULUS 41 |
#define | hexChar crcChar |
#define | DOS_CRC_LEN 4 |
#define | DOS_CRC_MODULUS 41 |
#define | lba WrittenBytes |
Variables | |
static const char | valid_char_arr [] = {"*/:?\"<>|\\"} |
static const char | crcChar [] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ#_~-@" |
static const uint16 | CrcTable [256] |
static const uint32 | crc32_tab [] |
#define DOS_CRC_LEN 4 |
#define DOS_CRC_MODULUS 41 |
Definition at line 44 of file udf_info.cpp.
#define DOS_CRC_MODULUS 41 |
Definition at line 44 of file udf_info.cpp.
Definition at line 45 of file udf_info.cpp.
#define lba WrittenBytes |
#define UDF_BUG_CHECK_ID UDF_FILE_UDF_INFO |
Definition at line 19 of file udf_info.cpp.
Definition at line 4290 of file udf_info.cpp.
Definition at line 1445 of file udf_info.cpp.
Referenced by UDFHardLinkFile__(), and UDFSetFileUID().
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__().
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.
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.
Referenced by UDFSetFileAllocModeFromICB().
Definition at line 4527 of file udf_info.cpp.
Referenced by UDFDecompressUnicode(), UDFReadTagged(), and UDFSetUpTag().
OSSTATUS UDFCreateFile__ | ( | IN PVCB | Vcb, |
IN BOOLEAN | IgnoreCase, | ||
IN PUNICODE_STRING | _fn, | ||
IN uint32 | ExtAttrSz, | ||
IN uint32 | ImpUseLen, | ||
IN BOOLEAN | Extended, | ||
IN BOOLEAN | CreateNew, | ||
IN OUT PUDF_FILE_INFO | DirInfo, | ||
OUT PUDF_FILE_INFO * | _FileInfo | ||
) |
Definition at line 2577 of file udf_info.cpp.
Referenced by UDFCommonCreate(), UDFHardLinkFile__(), UDFRenameMoveFile__(), and UDFWriteSecurity().
OSSTATUS UDFCreateRootFile__ | ( | IN PVCB | Vcb, |
IN uint32 | PartNum, | ||
IN uint32 | ExtAttrSz, | ||
IN uint32 | ImpUseLen, | ||
IN BOOLEAN | Extended, | ||
OUT PUDF_FILE_INFO * | _FileInfo | ||
) |
Definition at line 4827 of file udf_info.cpp.
Referenced by UDFCreateStreamDir__().
OSSTATUS UDFCreateStreamDir__ | ( | IN PVCB | Vcb, |
IN PUDF_FILE_INFO | FileInfo, | ||
OUT PUDF_FILE_INFO * | _SDirInfo | ||
) |
Definition at line 4888 of file udf_info.cpp.
Referenced by UDFCommonCreate(), and UDFWriteSecurity().
void __fastcall UDFDecompressUnicode | ( | IN OUT PUNICODE_STRING | UName, |
IN uint8 * | CS0, | ||
IN SIZE_T | Length, | ||
OUT uint16 * | valueCRC | ||
) |
Definition at line 170 of file udf_info.cpp.
Referenced by UDFGetDstring(), and UDFIndexDirectory().
void __fastcall UDFDOSName | ( | IN PVCB | Vcb, |
IN OUT PUNICODE_STRING | DosName, | ||
IN PUNICODE_STRING | UdfName, | ||
IN BOOLEAN | KeepIntact | ||
) |
Definition at line 427 of file udf_info.cpp.
Referenced by UDFBuildHashEntry(), UDFFileDirInfoToNT(), UDFFindFile(), and UDFIsNameInExpression().
void __fastcall UDFDOSName100 | ( | IN OUT PUNICODE_STRING | DosName, |
IN PUNICODE_STRING | UdfName, | ||
IN BOOLEAN | KeepIntact | ||
) |
Definition at line 465 of file udf_info.cpp.
Referenced by UDFDOSName().
void __fastcall UDFDOSName200 | ( | IN OUT PUNICODE_STRING | DosName, |
IN PUNICODE_STRING | UdfName, | ||
IN BOOLEAN | KeepIntact, | ||
IN BOOLEAN | Mode150 | ||
) |
Definition at line 582 of file udf_info.cpp.
Referenced by UDFDOSName().
void __fastcall UDFDOSName201 | ( | IN OUT PUNICODE_STRING | DosName, |
IN PUNICODE_STRING | UdfName, | ||
IN BOOLEAN | KeepIntact | ||
) |
Definition at line 700 of file udf_info.cpp.
Referenced by UDFDOSName().
Definition at line 3864 of file udf_info.cpp.
Referenced by UDFCloseFile__(), UDFCreateFile__(), and UDFFlushFile__().
Definition at line 4051 of file udf_info.cpp.
Referenced by UDFCloseFile__(), UDFCreateFile__(), UDFFlushFile__(), and UDFRenameMoveFile__().
Definition at line 4119 of file udf_info.cpp.
Referenced by UDFCleanUpFcbChain(), UDFCommonCleanup(), UDFCommonCreate(), UDFFlushADirectory(), UDFFlushAFile(), UDFRecordVAT(), UDFRenameMoveFile__(), UDFUnlinkAllFilesInDir(), UDFUnlinkFile__(), UDFUpdateNonAllocated(), and UDFWriteSecurity().
uint32 UDFGetFileEALength | ( | IN PUDF_FILE_INFO | FileInfo | ) |
Definition at line 1420 of file udf_info.cpp.
Referenced by UDFHardLinkFile__(), and UDFRenameMoveFile__().
uint16 UDFGetFileLinkCount | ( | IN PUDF_FILE_INFO | FileInfo | ) |
Definition at line 1355 of file udf_info.cpp.
Referenced by UDFCleanUpFile__(), UDFCloseFile__(), UDFCommonCleanup(), UDFFileDirInfoToNT(), UDFGetStandardInformation(), UDFHardLinkFile__(), UDFMarkStreamsForDeletion(), UDFOpenFile__(), UDFPrepareForRenameMoveLink(), UDFRenameMoveFile__(),