\r
#include "Udf.h"\r
\r
-EFI_FILE_PROTOCOL gUdfFileIoOps = {\r
+EFI_FILE_PROTOCOL gUdfFileIoOps = {\r
EFI_FILE_PROTOCOL_REVISION,\r
UdfOpen,\r
UdfClose,\r
NULL\r
};\r
\r
-#define _ROOT_FILE(_PrivData) (_PrivData)->Root\r
+#define _ROOT_FILE(_PrivData) (_PrivData)->Root\r
#define _PARENT_FILE(_PrivData) \\r
((_PrivData)->IsRootDirectory ? (_PrivData)->Root : &(_PrivData)->File)\r
-#define _FILE(_PrivData) _PARENT_FILE(_PrivData)\r
+#define _FILE(_PrivData) _PARENT_FILE(_PrivData)\r
\r
/**\r
Open the root directory on a volume.\r
\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
- if (This == NULL || Root == NULL) {\r
+ if ((This == NULL) || (Root == NULL)) {\r
Status = EFI_INVALID_PARAMETER;\r
goto Error_Invalid_Params;\r
}\r
// cleaned up on the last UdfClose() call.\r
//\r
Status = ReadUdfVolumeInformation (\r
- PrivFsData->BlockIo,\r
- PrivFsData->DiskIo,\r
- &PrivFsData->Volume\r
- );\r
+ PrivFsData->BlockIo,\r
+ PrivFsData->DiskIo,\r
+ &PrivFsData->Volume\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto Error_Read_Udf_Volume;\r
}\r
// Find root directory file.\r
//\r
Status = FindRootDirectory (\r
- PrivFsData->BlockIo,\r
- PrivFsData->DiskIo,\r
- &PrivFsData->Volume,\r
- &PrivFsData->Root\r
- );\r
+ PrivFsData->BlockIo,\r
+ PrivFsData->DiskIo,\r
+ &PrivFsData->Volume,\r
+ &PrivFsData->Root\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto Error_Find_Root_Dir;\r
}\r
\r
PrivFileData =\r
- (PRIVATE_UDF_FILE_DATA *) AllocateZeroPool (sizeof (PRIVATE_UDF_FILE_DATA));\r
+ (PRIVATE_UDF_FILE_DATA *)AllocateZeroPool (sizeof (PRIVATE_UDF_FILE_DATA));\r
if (PrivFileData == NULL) {\r
Status = EFI_OUT_OF_RESOURCES;\r
goto Error_Alloc_Priv_File_Data;\r
}\r
\r
- PrivFileData->Signature = PRIVATE_UDF_FILE_DATA_SIGNATURE;\r
- PrivFileData->SimpleFs = This;\r
- PrivFileData->Root = &PrivFsData->Root;\r
- PrivFileData->IsRootDirectory = TRUE;\r
+ PrivFileData->Signature = PRIVATE_UDF_FILE_DATA_SIGNATURE;\r
+ PrivFileData->SimpleFs = This;\r
+ PrivFileData->Root = &PrivFsData->Root;\r
+ PrivFileData->IsRootDirectory = TRUE;\r
\r
- CopyMem ((VOID *)&PrivFileData->FileIo, (VOID *)&gUdfFileIoOps,\r
- sizeof (EFI_FILE_PROTOCOL));\r
+ CopyMem (\r
+ (VOID *)&PrivFileData->FileIo,\r
+ (VOID *)&gUdfFileIoOps,\r
+ sizeof (EFI_FILE_PROTOCOL)\r
+ );\r
\r
*Root = &PrivFileData->FileIo;\r
\r
ZeroMem (FilePath, sizeof FilePath);\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
- if (This == NULL || NewHandle == NULL || FileName == NULL) {\r
+ if ((This == NULL) || (NewHandle == NULL) || (FileName == NULL)) {\r
Status = EFI_INVALID_PARAMETER;\r
goto Error_Invalid_Params;\r
}\r
}\r
\r
Status = FindFile (\r
- PrivFsData->BlockIo,\r
- PrivFsData->DiskIo,\r
- &PrivFsData->Volume,\r
- FilePath,\r
- _ROOT_FILE (PrivFileData),\r
- _PARENT_FILE (PrivFileData),\r
- &_PARENT_FILE(PrivFileData)->FileIdentifierDesc->Icb,\r
- &File\r
- );\r
+ PrivFsData->BlockIo,\r
+ PrivFsData->DiskIo,\r
+ &PrivFsData->Volume,\r
+ FilePath,\r
+ _ROOT_FILE (PrivFileData),\r
+ _PARENT_FILE (PrivFileData),\r
+ &_PARENT_FILE (PrivFileData)->FileIdentifierDesc->Icb,\r
+ &File\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto Error_Find_File;\r
}\r
goto Error_Alloc_New_Priv_File_Data;\r
}\r
\r
- CopyMem ((VOID *)NewPrivFileData, (VOID *)PrivFileData,\r
- sizeof (PRIVATE_UDF_FILE_DATA));\r
+ CopyMem (\r
+ (VOID *)NewPrivFileData,\r
+ (VOID *)PrivFileData,\r
+ sizeof (PRIVATE_UDF_FILE_DATA)\r
+ );\r
CopyMem ((VOID *)&NewPrivFileData->File, &File, sizeof (UDF_FILE_INFO));\r
\r
NewPrivFileData->IsRootDirectory = FALSE;\r
StrCpyS (NewPrivFileData->FileName, UDF_FILENAME_LENGTH, FileName);\r
\r
Status = GetFileSize (\r
- PrivFsData->BlockIo,\r
- PrivFsData->DiskIo,\r
- &PrivFsData->Volume,\r
- &NewPrivFileData->File,\r
- &NewPrivFileData->FileSize\r
- );\r
+ PrivFsData->BlockIo,\r
+ PrivFsData->DiskIo,\r
+ &PrivFsData->Volume,\r
+ &NewPrivFileData->File,\r
+ &NewPrivFileData->FileSize\r
+ );\r
if (EFI_ERROR (Status)) {\r
DEBUG ((\r
DEBUG_ERROR,\r
"%a: GetFileSize() fails with status - %r.\n",\r
- __FUNCTION__, Status\r
+ __FUNCTION__,\r
+ Status\r
));\r
goto Error_Get_File_Size;\r
}\r
\r
NewPrivFileData->FilePosition = 0;\r
- ZeroMem ((VOID *)&NewPrivFileData->ReadDirInfo,\r
- sizeof (UDF_READ_DIRECTORY_INFO));\r
+ ZeroMem (\r
+ (VOID *)&NewPrivFileData->ReadDirInfo,\r
+ sizeof (UDF_READ_DIRECTORY_INFO)\r
+ );\r
\r
*NewHandle = &NewPrivFileData->FileIo;\r
\r
ZeroMem (FileName, sizeof FileName);\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
- if (This == NULL || BufferSize == NULL || (*BufferSize != 0 &&\r
- Buffer == NULL)) {\r
+ if ((This == NULL) || (BufferSize == NULL) || ((*BufferSize != 0) &&\r
+ (Buffer == NULL)))\r
+ {\r
Status = EFI_INVALID_PARAMETER;\r
goto Error_Invalid_Params;\r
}\r
\r
PrivFileData = PRIVATE_UDF_FILE_DATA_FROM_THIS (This);\r
- PrivFsData = PRIVATE_UDF_SIMPLE_FS_DATA_FROM_THIS (PrivFileData->SimpleFs);\r
+ PrivFsData = PRIVATE_UDF_SIMPLE_FS_DATA_FROM_THIS (PrivFileData->SimpleFs);\r
\r
- BlockIo = PrivFsData->BlockIo;\r
- DiskIo = PrivFsData->DiskIo;\r
- Volume = &PrivFsData->Volume;\r
- ReadDirInfo = &PrivFileData->ReadDirInfo;\r
- NewFileIdentifierDesc = NULL;\r
- NewFileEntryData = NULL;\r
+ BlockIo = PrivFsData->BlockIo;\r
+ DiskIo = PrivFsData->DiskIo;\r
+ Volume = &PrivFsData->Volume;\r
+ ReadDirInfo = &PrivFileData->ReadDirInfo;\r
+ NewFileIdentifierDesc = NULL;\r
+ NewFileEntryData = NULL;\r
\r
Parent = _PARENT_FILE (PrivFileData);\r
\r
\r
if (PrivFileData->FilePosition == PrivFileData->FileSize) {\r
*BufferSize = 0;\r
- Status = EFI_SUCCESS;\r
+ Status = EFI_SUCCESS;\r
goto Done;\r
}\r
\r
BufferSizeUint64 = *BufferSize;\r
\r
Status = ReadFileData (\r
- BlockIo,\r
- DiskIo,\r
- Volume,\r
- Parent,\r
- PrivFileData->FileSize,\r
- &PrivFileData->FilePosition,\r
- Buffer,\r
- &BufferSizeUint64\r
- );\r
+ BlockIo,\r
+ DiskIo,\r
+ Volume,\r
+ Parent,\r
+ PrivFileData->FileSize,\r
+ &PrivFileData->FilePosition,\r
+ Buffer,\r
+ &BufferSizeUint64\r
+ );\r
ASSERT (BufferSizeUint64 <= MAX_UINTN);\r
*BufferSize = (UINTN)BufferSizeUint64;\r
} else if (IS_FID_DIRECTORY_FILE (Parent->FileIdentifierDesc)) {\r
- if (ReadDirInfo->FidOffset == 0 && PrivFileData->FilePosition > 0) {\r
- Status = EFI_DEVICE_ERROR;\r
+ if ((ReadDirInfo->FidOffset == 0) && (PrivFileData->FilePosition > 0)) {\r
+ Status = EFI_DEVICE_ERROR;\r
*BufferSize = 0;\r
goto Done;\r
}\r
\r
- for (;;) {\r
+ for ( ; ;) {\r
Status = ReadDirectoryEntry (\r
- BlockIo,\r
- DiskIo,\r
- Volume,\r
- &Parent->FileIdentifierDesc->Icb,\r
- Parent->FileEntry,\r
- ReadDirInfo,\r
- &NewFileIdentifierDesc\r
- );\r
+ BlockIo,\r
+ DiskIo,\r
+ Volume,\r
+ &Parent->FileIdentifierDesc->Icb,\r
+ Parent->FileEntry,\r
+ ReadDirInfo,\r
+ &NewFileIdentifierDesc\r
+ );\r
if (EFI_ERROR (Status)) {\r
if (Status == EFI_DEVICE_ERROR) {\r
FreePool (ReadDirInfo->DirectoryData);\r
ZeroMem ((VOID *)ReadDirInfo, sizeof (UDF_READ_DIRECTORY_INFO));\r
\r
*BufferSize = 0;\r
- Status = EFI_SUCCESS;\r
+ Status = EFI_SUCCESS;\r
}\r
\r
goto Done;\r
}\r
+\r
//\r
// After calling function ReadDirectoryEntry(), if 'NewFileIdentifierDesc'\r
// is NULL, then the 'Status' must be EFI_OUT_OF_RESOURCES. Hence, if the\r
}\r
\r
Status = FindFileEntry (\r
- BlockIo,\r
- DiskIo,\r
- Volume,\r
- &NewFileIdentifierDesc->Icb,\r
- &NewFileEntryData\r
- );\r
+ BlockIo,\r
+ DiskIo,\r
+ Volume,\r
+ &NewFileIdentifierDesc->Icb,\r
+ &NewFileEntryData\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto Error_Find_Fe;\r
}\r
+\r
ASSERT (NewFileEntryData != NULL);\r
\r
if (FE_ICB_FILE_TYPE (NewFileEntryData) == UdfFileEntrySymlink) {\r
Status = ResolveSymlink (\r
- BlockIo,\r
- DiskIo,\r
- Volume,\r
- Parent,\r
- NewFileEntryData,\r
- &FoundFile\r
- );\r
+ BlockIo,\r
+ DiskIo,\r
+ Volume,\r
+ Parent,\r
+ NewFileEntryData,\r
+ &FoundFile\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto Error_Resolve_Symlink;\r
}\r
FreePool ((VOID *)NewFileIdentifierDesc);\r
NewFileIdentifierDesc = FoundFile.FileIdentifierDesc;\r
} else {\r
- FoundFile.FileIdentifierDesc = NewFileIdentifierDesc;\r
- FoundFile.FileEntry = NewFileEntryData;\r
+ FoundFile.FileIdentifierDesc = NewFileIdentifierDesc;\r
+ FoundFile.FileEntry = NewFileEntryData;\r
\r
Status = GetFileNameFromFid (FoundFile.FileIdentifierDesc, ARRAY_SIZE (FileName), FileName);\r
if (EFI_ERROR (Status)) {\r
}\r
\r
Status = GetFileSize (\r
- BlockIo,\r
- DiskIo,\r
- Volume,\r
- &FoundFile,\r
- &FileSize\r
- );\r
+ BlockIo,\r
+ DiskIo,\r
+ Volume,\r
+ &FoundFile,\r
+ &FileSize\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto Error_Get_File_Size;\r
}\r
\r
Status = SetFileInfo (\r
- &FoundFile,\r
- FileSize,\r
- FileName,\r
- BufferSize,\r
- Buffer\r
- );\r
+ &FoundFile,\r
+ FileSize,\r
+ FileName,\r
+ BufferSize,\r
+ Buffer\r
+ );\r
if (EFI_ERROR (Status)) {\r
goto Error_Set_File_Info;\r
}\r
EFI_STATUS\r
EFIAPI\r
UdfClose (\r
- IN EFI_FILE_PROTOCOL *This\r
+ IN EFI_FILE_PROTOCOL *This\r
)\r
{\r
- EFI_TPL OldTpl;\r
- EFI_STATUS Status;\r
- PRIVATE_UDF_FILE_DATA *PrivFileData;\r
+ EFI_TPL OldTpl;\r
+ EFI_STATUS Status;\r
+ PRIVATE_UDF_FILE_DATA *PrivFileData;\r
\r
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
\r
IN EFI_FILE_PROTOCOL *This\r
)\r
{\r
- PRIVATE_UDF_FILE_DATA *PrivFileData;\r
+ PRIVATE_UDF_FILE_DATA *PrivFileData;\r
\r
if (This == NULL) {\r
return EFI_INVALID_PARAMETER;\r
\r
PrivFileData = PRIVATE_UDF_FILE_DATA_FROM_THIS (This);\r
\r
- (VOID)PrivFileData->FileIo.Close(This);\r
+ (VOID)PrivFileData->FileIo.Close (This);\r
\r
return EFI_WARN_DELETE_FAILURE;\r
}\r
OUT UINT64 *Position\r
)\r
{\r
- PRIVATE_UDF_FILE_DATA *PrivFileData;\r
+ PRIVATE_UDF_FILE_DATA *PrivFileData;\r
\r
- if (This == NULL || Position == NULL) {\r
+ if ((This == NULL) || (Position == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
// position has no meaning and the operation is not supported.\r
//\r
if (IS_FID_DIRECTORY_FILE (PrivFileData->File.FileIdentifierDesc)) {\r
- return EFI_UNSUPPORTED;\r
+ return EFI_UNSUPPORTED;\r
}\r
\r
//\r
// entries over.\r
//\r
if (Position == 0) {\r
- PrivFileData->FilePosition = Position;\r
+ PrivFileData->FilePosition = Position;\r
PrivFileData->ReadDirInfo.FidOffset = 0;\r
- Status = EFI_SUCCESS;\r
+ Status = EFI_SUCCESS;\r
}\r
} else if (IS_FID_NORMAL_FILE (FileIdentifierDesc)) {\r
//\r
UINTN FileSystemVolumeLabelLength;\r
CHAR16 VolumeLabel[64];\r
\r
- if (This == NULL || InformationType == NULL || BufferSize == NULL ||\r
- (*BufferSize != 0 && Buffer == NULL)) {\r
+ if ((This == NULL) || (InformationType == NULL) || (BufferSize == NULL) ||\r
+ ((*BufferSize != 0) && (Buffer == NULL)))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
\r
if (CompareGuid (InformationType, &gEfiFileInfoGuid)) {\r
Status = SetFileInfo (\r
- _FILE (PrivFileData),\r
- PrivFileData->FileSize,\r
- PrivFileData->FileName,\r
- BufferSize,\r
- Buffer\r
- );\r
+ _FILE (PrivFileData),\r
+ PrivFileData->FileSize,\r
+ PrivFileData->FileName,\r
+ BufferSize,\r
+ Buffer\r
+ );\r
} else if (CompareGuid (InformationType, &gEfiFileSystemInfoGuid)) {\r
Status = GetVolumeLabel (&PrivFsData->Volume, ARRAY_SIZE (VolumeLabel), VolumeLabel);\r
if (EFI_ERROR (Status)) {\r
VolumeLabel\r
);\r
Status = GetVolumeSize (\r
- PrivFsData->BlockIo,\r
- PrivFsData->DiskIo,\r
- &PrivFsData->Volume,\r
- &VolumeSize,\r
- &FreeSpaceSize\r
- );\r
+ PrivFsData->BlockIo,\r
+ PrivFsData->DiskIo,\r
+ &PrivFsData->Volume,\r
+ &VolumeSize,\r
+ &FreeSpaceSize\r
+ );\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
\r
- FileSystemInfo->Size = FileSystemInfoLength;\r
- FileSystemInfo->ReadOnly = TRUE;\r
- FileSystemInfo->BlockSize =\r
+ FileSystemInfo->Size = FileSystemInfoLength;\r
+ FileSystemInfo->ReadOnly = TRUE;\r
+ FileSystemInfo->BlockSize =\r
PrivFsData->Volume.LogicalVolDesc.LogicalBlockSize;\r
- FileSystemInfo->VolumeSize = VolumeSize;\r
- FileSystemInfo->FreeSpace = FreeSpaceSize;\r
+ FileSystemInfo->VolumeSize = VolumeSize;\r
+ FileSystemInfo->FreeSpace = FreeSpaceSize;\r
\r
*BufferSize = FileSystemInfoLength;\r
- Status = EFI_SUCCESS;\r
+ Status = EFI_SUCCESS;\r
} else if (CompareGuid (InformationType, &gEfiFileSystemVolumeLabelInfoIdGuid)) {\r
Status = GetVolumeLabel (&PrivFsData->Volume, ARRAY_SIZE (VolumeLabel), VolumeLabel);\r
if (EFI_ERROR (Status)) {\r
EFI_STATUS\r
EFIAPI\r
UdfFlush (\r
- IN EFI_FILE_PROTOCOL *This\r
+ IN EFI_FILE_PROTOCOL *This\r
)\r
{\r
return EFI_WRITE_PROTECTED;\r