📄 acpisrc.h
字号:
char *Identifier; UINT8 Type;} ACPI_TYPED_IDENTIFIER_TABLE;#define SRC_TYPE_SIMPLE 0#define SRC_TYPE_STRUCT 1#define SRC_TYPE_UNION 2typedef struct acpi_identifier_table{ char *Identifier;} ACPI_IDENTIFIER_TABLE;typedef struct acpi_conversion_table{ char *NewHeader; UINT32 Flags; ACPI_TYPED_IDENTIFIER_TABLE *LowerCaseTable; ACPI_STRING_TABLE *SourceStringTable; ACPI_IDENTIFIER_TABLE *SourceLineTable; ACPI_IDENTIFIER_TABLE *SourceConditionalTable; ACPI_IDENTIFIER_TABLE *SourceMacroTable; ACPI_TYPED_IDENTIFIER_TABLE *SourceStructTable; UINT32 SourceFunctions; ACPI_STRING_TABLE *HeaderStringTable; ACPI_IDENTIFIER_TABLE *HeaderLineTable; ACPI_IDENTIFIER_TABLE *HeaderConditionalTable; ACPI_IDENTIFIER_TABLE *HeaderMacroTable; ACPI_TYPED_IDENTIFIER_TABLE *HeaderStructTable; UINT32 HeaderFunctions;} ACPI_CONVERSION_TABLE;/* Conversion tables */extern ACPI_CONVERSION_TABLE LinuxConversionTable;extern ACPI_CONVERSION_TABLE CleanupConversionTable;extern ACPI_CONVERSION_TABLE StatsConversionTable;extern ACPI_CONVERSION_TABLE CustomConversionTable;/* Prototypes */char *AsSkipUntilChar ( char *Buffer, char Target);char *AsSkipPastChar ( char *Buffer, char Target);char *AsReplaceData ( char *Buffer, UINT32 LengthToRemove, char *BufferToAdd, UINT32 LengthToAdd);intAsReplaceString ( char *Target, char *Replacement, UINT8 Type, char *Buffer);intAsLowerCaseString ( char *Target, char *Buffer);voidAsRemoveLine ( char *Buffer, char *Keyword);voidAsRemoveMacro ( char *Buffer, char *Keyword);voidAsCheckForBraces ( char *Buffer, char *Filename);voidAsTrimLines ( char *Buffer, char *Filename);voidAsMixedCaseToUnderscores ( char *Buffer);voidAsCountTabs ( char *Buffer, char *Filename);voidAsBracesOnSameLine ( char *Buffer);voidAsLowerCaseIdentifiers ( char *Buffer);voidAsReduceTypedefs ( char *Buffer, char *Keyword);voidAsRemoveDebugMacros ( char *Buffer);voidAsRemoveEmptyBlocks ( char *Buffer, char *Filename);voidAsCountSourceLines ( char *Buffer, char *Filename);voidAsCountNonAnsiComments ( char *Buffer, char *Filename);voidAsTrimWhitespace ( char *Buffer);voidAsTabify4 ( char *Buffer);voidAsTabify8 ( char *Buffer);voidAsRemoveConditionalCompile ( char *Buffer, char *Keyword);ACPI_NATIVE_INTAsProcessTree ( ACPI_CONVERSION_TABLE *ConversionTable, char *SourcePath, char *TargetPath);intAsGetFile ( char *FileName, char **FileBuffer, UINT32 *FileSize);intAsPutFile ( char *Pathname, char *FileBuffer, UINT32 SystemFlags);voidAsReplaceHeader ( char *Buffer, char *NewHeader);voidAsConvertFile ( ACPI_CONVERSION_TABLE *ConversionTable, char *FileBuffer, char *Filename, ACPI_NATIVE_INT FileType);ACPI_NATIVE_INTAsProcessOneFile ( ACPI_CONVERSION_TABLE *ConversionTable, char *SourcePath, char *TargetPath, int MaxPathLength, char *Filename, ACPI_NATIVE_INT FileType);ACPI_NATIVE_INTAsCheckForDirectory ( char *SourceDirPath, char *TargetDirPath, char *Filename, char **SourcePath, char **TargetPath);BOOLEANAsMatchExactWord ( char *Word, UINT32 WordLength);voidAsPrint ( char *Message, UINT32 Count, char *Filename);voidAsInsertPrefix ( char *Buffer, char *Keyword, UINT8 Type);char *AsInsertData ( char *Buffer, char *BufferToAdd, UINT32 LengthToAdd);char *AsRemoveData ( char *StartPointer, char *EndPointer);voidAsInsertCarriageReturns ( char *Buffer);voidAsConvertToLineFeeds ( char *Buffer);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -