LLVM: llvm::file_magic Struct Reference (original) (raw)
[file_magic](structllvm%5F1%5F1file%5F%5Fmagic.html "file_magic - An "enum class" enumeration of file types based on magic (the first N bytes of the file)...") - An "enum class" enumeration of file types based on magic (the first N bytes of the file). More...
#include "[llvm/BinaryFormat/Magic.h](Magic%5F8h%5Fsource.html)"
[file_magic](structllvm%5F1%5F1file%5F%5Fmagic.html "file_magic - An "enum class" enumeration of file types based on magic (the first N bytes of the file)...") - An "enum class" enumeration of file types based on magic (the first N bytes of the file).
Definition at line 21 of file Magic.h.
◆ Impl
| Enumerator | |
|---|---|
| unknown | Unrecognized file. |
| bitcode | Bitcode file. |
| clang_ast | Clang PCH or PCM. |
| archive | ar style archive file |
| elf | ELF Unknown type. |
| elf_relocatable | ELF Relocatable object file. |
| elf_executable | ELF Executable image. |
| elf_shared_object | ELF dynamically linked shared lib. |
| elf_core | ELF core image. |
| goff_object | GOFF object file. |
| macho_object | Mach-O Object file. |
| macho_executable | Mach-O Executable. |
| macho_fixed_virtual_memory_shared_lib | Mach-O Shared Lib, FVM. |
| macho_core | Mach-O Core File. |
| macho_preload_executable | Mach-O Preloaded Executable. |
| macho_dynamically_linked_shared_lib | Mach-O dynlinked shared lib. |
| macho_dynamic_linker | The Mach-O dynamic linker. |
| macho_bundle | Mach-O Bundle file. |
| macho_dynamically_linked_shared_lib_stub | Mach-O Shared lib stub. |
| macho_dsym_companion | Mach-O dSYM companion file. |
| macho_kext_bundle | Mach-O kext bundle file. |
| macho_universal_binary | Mach-O universal binary. |
| macho_file_set | Mach-O file set binary. |
| minidump | Windows minidump file. |
| coff_cl_gl_object | Microsoft cl.exe's intermediate code file. |
| coff_object | COFF object file. |
| coff_import_library | COFF import library. |
| pecoff_executable | PECOFF executable file. |
| windows_resource | Windows compiled resource file (.res) |
| xcoff_object_32 | 32-bit XCOFF object file |
| xcoff_object_64 | 64-bit XCOFF object file |
| wasm_object | WebAssembly Object file. |
| pdb | Windows PDB debug info file. |
| tapi_file | Text-based Dynamic Library Stub file. |
| cuda_fatbinary | CUDA Fatbinary object file. |
| offload_binary | LLVM offload object file. |
| dxcontainer_object | DirectX container file. |
| offload_bundle | Clang offload bundle file. |
| offload_bundle_compressed | Compressed clang offload bundle file. |
| spirv_object | A binary SPIR-V file. |
Definition at line 22 of file Magic.h.
| llvm::file_magic::file_magic ( ) | default |
|---|
◆ file_magic() [2/2]
| llvm::file_magic::file_magic ( Impl V) | inline |
|---|
Definition at line 68 of file Magic.h.
◆ is_object()
| bool llvm::file_magic::is_object ( ) const | inline |
|---|
◆ operator Impl()
| llvm::file_magic::operator Impl ( ) const | inline |
|---|
Definition at line 69 of file Magic.h.
The documentation for this struct was generated from the following file:
- include/llvm/BinaryFormat/Magic.h