acpisrc.h

来自「acpi tools for linux include acpiexec a」· C头文件 代码 · 共 484 行 · 第 1/2 页

H
484
字号
    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 + =
减小字号Ctrl + -
显示快捷键?