这篇教程C++ FlFileError函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中FlFileError函数的典型用法代码示例。如果您正苦于以下问题:C++ FlFileError函数的具体用法?C++ FlFileError怎么用?C++ FlFileError使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了FlFileError函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: FlWriteFilevoidFlWriteFile ( UINT32 FileId, void *Buffer, UINT32 Length){ UINT32 Actual; /* Write and check for error */ Actual = fwrite ((char *) Buffer, 1, Length, Gbl_Files[FileId].Handle); if (Actual != Length) { FlFileError (FileId, ASL_MSG_WRITE); AslAbort (); } if ((FileId == ASL_FILE_PREPROCESSOR) && Gbl_PreprocessorOutputFlag) { /* Duplicate the output to the user preprocessor (.i) file */ Actual = fwrite ((char *) Buffer, 1, Length, Gbl_Files[ASL_FILE_PREPROCESSOR_USER].Handle); if (Actual != Length) { FlFileError (FileId, ASL_MSG_WRITE); AslAbort (); } }}
开发者ID:malattia,项目名称:acpica-tools,代码行数:31,
示例2: LsAmlListingWalkstatic ACPI_STATUSLsAmlListingWalk ( ACPI_PARSE_OBJECT *Op, UINT32 Level, void *Context){ UINT8 FileByte; UINT32 i; UINT32 FileId = (UINT32) ACPI_TO_INTEGER (Context); LsWriteNodeToListing (Op, FileId); if (Op->Asl.CompileFlags & NODE_IS_RESOURCE_DATA) { /* Buffer is a resource template, don't dump the data all at once */ return (AE_OK); } /* Write the hex bytes to the listing file(s) (if requested) */ for (i = 0; i < Op->Asl.FinalAmlLength; i++) { if (ACPI_FAILURE (FlReadFile (ASL_FILE_AML_OUTPUT, &FileByte, 1))) { FlFileError (ASL_FILE_AML_OUTPUT, ASL_MSG_READ); AslAbort (); } LsWriteListingHexBytes (&FileByte, 1, FileId); } return (AE_OK);}
开发者ID:oza,项目名称:FreeBSD-7.3-dyntick,代码行数:34,
示例3: FlReadFileACPI_STATUSFlReadFile ( UINT32 FileId, void *Buffer, UINT32 Length){ UINT32 Actual; /* Read and check for error */ Actual = fread (Buffer, 1, Length, Gbl_Files[FileId].Handle); if (Actual < Length) { if (feof (Gbl_Files[FileId].Handle)) { /* End-of-file, just return error */ return (AE_ERROR); } FlFileError (FileId, ASL_MSG_READ); AslAbort (); } return (AE_OK);}
开发者ID:malattia,项目名称:acpica-tools,代码行数:27,
示例4: FlPrintFilevoidFlPrintFile ( UINT32 FileId, char *Format, ...){ INT32 Actual; va_list Args; va_start (Args, Format); Actual = vfprintf (Gbl_Files[FileId].Handle, Format, Args); va_end (Args); if (Actual == -1) { FlFileError (FileId, ASL_MSG_WRITE); AslAbort (); } if ((FileId == ASL_FILE_PREPROCESSOR) && Gbl_PreprocessorOutputFlag) { /* * Duplicate the output to the user preprocessor (.i) file, * except: no #line directives. */ if (!strncmp (Format, "#line", 5)) { return; } va_start (Args, Format); Actual = vfprintf (Gbl_Files[ASL_FILE_PREPROCESSOR_USER].Handle, Format, Args); va_end (Args); if (Actual == -1) { FlFileError (FileId, ASL_MSG_WRITE); AslAbort (); } }}
开发者ID:malattia,项目名称:acpica-tools,代码行数:44,
示例5: FlSeekFilevoidFlSeekFile ( UINT32 FileId, long Offset){ int Error; Error = fseek (Gbl_Files[FileId].Handle, Offset, SEEK_SET); if (Error) { FlFileError (FileId, ASL_MSG_SEEK); AslAbort (); }}
开发者ID:malattia,项目名称:acpica-tools,代码行数:15,
示例6: HxReadAmlOutputFilestatic UINT32HxReadAmlOutputFile ( UINT8 *Buffer){ UINT32 Actual; Actual = fread (Buffer, 1, HEX_TABLE_LINE_SIZE, Gbl_Files[ASL_FILE_AML_OUTPUT].Handle); if (ferror (Gbl_Files[ASL_FILE_AML_OUTPUT].Handle)) { FlFileError (ASL_FILE_AML_OUTPUT, ASL_MSG_READ); AslAbort (); } return (Actual);}
开发者ID:eyberg,项目名称:rumpkernel-netbsd-src,代码行数:18,
示例7: FlWriteFilevoidFlWriteFile ( UINT32 FileId, void *Buffer, UINT32 Length){ UINT32 Actual; /* Write and check for error */ Actual = fwrite ((char *) Buffer, 1, Length, Gbl_Files[FileId].Handle); if (Actual != Length) { FlFileError (FileId, ASL_MSG_WRITE); AslAbort (); }}
开发者ID:AhmadTux,项目名称:DragonFlyBSD,代码行数:18,
示例8: FlPrintFilevoidFlPrintFile ( UINT32 FileId, char *Format, ...){ INT32 Actual; va_list Args; va_start (Args, Format); Actual = vfprintf (Gbl_Files[FileId].Handle, Format, Args); va_end (Args); if (Actual == -1) { FlFileError (FileId, ASL_MSG_WRITE); AslAbort (); }}
开发者ID:AhmadTux,项目名称:DragonFlyBSD,代码行数:21,
示例9: FlCloseFilevoidFlCloseFile ( UINT32 FileId){ int Error; if (!Gbl_Files[FileId].Handle) { return; } Error = fclose (Gbl_Files[FileId].Handle); if (Error) { FlFileError (FileId, ASL_MSG_CLOSE); AslAbort (); } /* Do not clear/free the filename string */ Gbl_Files[FileId].Handle = NULL; return;}
开发者ID:malattia,项目名称:acpica-tools,代码行数:24,
注:本文中的FlFileError函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ Flip函数代码示例 C++ FixedPcdGet32函数代码示例 |