LLVM API Documentation
#include <FileSystem.h>
Public Types | |
| enum | _ { unknown = 0, bitcode, archive, elf_relocatable, elf_executable, elf_shared_object, elf_core, macho_object, macho_executable, macho_fixed_virtual_memory_shared_lib, macho_core, macho_preload_executabl, macho_dynamically_linked_shared_lib, macho_dynamic_linker, macho_bundle, macho_dynamically_linked_shared_lib_stub, macho_dsym_companion, coff_object, pecoff_executable } |
Public Member Functions | |
| bool | is_object () const |
| file_magic () | |
| file_magic (_ v) | |
| file_magic (int v) | |
| operator int () const | |
file_magic - An "enum class" enumeration of file types based on magic (the first N bytes of the file).
Definition at line 183 of file FileSystem.h.
| unknown |
Unrecognized file. |
| bitcode |
Bitcode file. |
| archive |
ar style archive file |
| elf_relocatable |
ELF Relocatable object file. |
| elf_executable |
ELF Executable image. |
| elf_shared_object |
ELF dynamically linked shared lib. |
| elf_core |
ELF core image. |
| 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_executabl |
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. |
| coff_object |
COFF object file. |
| pecoff_executable |
PECOFF executable file. |
Definition at line 184 of file FileSystem.h.
| llvm::sys::fs::file_magic::file_magic | ( | ) | [inline] |
Definition at line 210 of file FileSystem.h.
| llvm::sys::fs::file_magic::file_magic | ( | _ | v | ) | [inline] |
Definition at line 211 of file FileSystem.h.
| llvm::sys::fs::file_magic::file_magic | ( | int | v | ) | [inline, explicit] |
Definition at line 212 of file FileSystem.h.
| bool llvm::sys::fs::file_magic::is_object | ( | ) | const [inline] |
Definition at line 206 of file FileSystem.h.
References unknown.
| llvm::sys::fs::file_magic::operator int | ( | ) | const [inline] |
Definition at line 213 of file FileSystem.h.