16 lines
1.4 KiB
TypeScript
16 lines
1.4 KiB
TypeScript
|
import ArrayFormatBase from './ArrayFormatBase.js';
|
||
|
import FormatBase from './FormatBase.js';
|
||
|
import ImageDataDirectoryArray, { type ImageDataDirectory } from './ImageDataDirectoryArray.js';
|
||
|
import ImageDirectoryEntry from './ImageDirectoryEntry.js';
|
||
|
import ImageDosHeader from './ImageDosHeader.js';
|
||
|
import ImageFileHeader from './ImageFileHeader.js';
|
||
|
import ImageNtHeaders from './ImageNtHeaders.js';
|
||
|
import ImageOptionalHeader from './ImageOptionalHeader.js';
|
||
|
import ImageOptionalHeader64 from './ImageOptionalHeader64.js';
|
||
|
import ImageSectionHeaderArray, { type ImageSectionHeader } from './ImageSectionHeaderArray.js';
|
||
|
export { ArrayFormatBase, FormatBase, type ImageDataDirectory, ImageDataDirectoryArray, ImageDirectoryEntry, ImageDosHeader, ImageFileHeader, ImageNtHeaders, ImageOptionalHeader, ImageOptionalHeader64, type ImageSectionHeader, ImageSectionHeaderArray, };
|
||
|
export declare function getImageDosHeader(bin: ArrayBuffer): ImageDosHeader;
|
||
|
export declare function getImageNtHeadersByDosHeader(bin: ArrayBuffer, dosHeader: ImageDosHeader): ImageNtHeaders;
|
||
|
export declare function getImageSectionHeadersByNtHeaders(bin: ArrayBuffer, dosHeader: ImageDosHeader, ntHeaders: ImageNtHeaders): ImageSectionHeaderArray;
|
||
|
export declare function findImageSectionBlockByDirectoryEntry(bin: ArrayBuffer, dosHeader: ImageDosHeader, ntHeaders: ImageNtHeaders, entryType: ImageDirectoryEntry): ArrayBuffer | null;
|