ASL_FILE_AML_OUTPUT
FlWriteFile (ASL_FILE_AML_OUTPUT, Buffer, Length);
Op->Asl.FinalAmlOffset = ftell (Gbl_Files[ASL_FILE_AML_OUTPUT].Handle);
FlSeekFile (ASL_FILE_AML_OUTPUT, Op->Asl.FinalAmlOffset);
if (FlReadFile (ASL_FILE_AML_OUTPUT, &FileByte, 1) != AE_OK)
FlSeekFile (ASL_FILE_AML_OUTPUT, Op->Asl.FinalAmlOffset +
FlWriteFile (ASL_FILE_AML_OUTPUT, &Checksum, 1);
Gbl_Files[ASL_FILE_AML_OUTPUT].Handle)
FlDeleteFile (ASL_FILE_AML_OUTPUT);
Filename = Gbl_Files[ASL_FILE_AML_OUTPUT].Filename;
Gbl_Files[ASL_FILE_AML_OUTPUT].Filename = Filename;
FlOpenFile (ASL_FILE_AML_OUTPUT, Filename, "w+b");
Gbl_Files[ASL_FILE_AML_OUTPUT].Handle);
if (ferror (Gbl_Files[ASL_FILE_AML_OUTPUT].Handle))
FlFileError (ASL_FILE_AML_OUTPUT, ASL_MSG_READ);
AmlFileSize = FlGetFileSize (ASL_FILE_AML_OUTPUT);
FlSeekFile (ASL_FILE_AML_OUTPUT, 0);
AmlFileSize = FlGetFileSize (ASL_FILE_AML_OUTPUT);
FlSeekFile (ASL_FILE_AML_OUTPUT, 0);
AmlFileSize = FlGetFileSize (ASL_FILE_AML_OUTPUT);
FlSeekFile (ASL_FILE_AML_OUTPUT, 0);
FlSeekFile (ASL_FILE_AML_OUTPUT, 0);
if (ACPI_FAILURE (FlReadFile (ASL_FILE_AML_OUTPUT, &FileByte, 1)))
FlFileError (ASL_FILE_AML_OUTPUT, ASL_MSG_READ);
for (i = ASL_FILE_AML_OUTPUT; i < ASL_MAX_FILE_TYPE; i++)
Gbl_Files[ASL_FILE_AML_OUTPUT].Filename;
FlDeleteFile (ASL_FILE_AML_OUTPUT);
Gbl_Files[ASL_FILE_AML_OUTPUT].Filename, Gbl_TableLength);
if (Gbl_Files[ASL_FILE_AML_OUTPUT].Handle)
Gbl_Files[ASL_FILE_AML_OUTPUT].Filename,
FlGetFileSize (ASL_FILE_AML_OUTPUT),
FlDeleteFile (ASL_FILE_AML_OUTPUT);
FlDeleteFile (ASL_FILE_AML_OUTPUT);
Gbl_Files[ASL_FILE_AML_OUTPUT].Filename = NULL;
FlSeekFile (ASL_FILE_AML_OUTPUT, 0);
FlReadFile (ASL_FILE_AML_OUTPUT, Buffer, Gbl_TableLength);
FlWriteFile (ASL_FILE_AML_OUTPUT, Subtable->Buffer, Subtable->Length);
Gbl_TableLength = CmGetFileSize (Gbl_Files[ASL_FILE_AML_OUTPUT].Handle);