LLVM API Documentation
#include <FileSystem.h>
Public Types | |
enum | Impl { 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_executable, macho_dynamically_linked_shared_lib, macho_dynamic_linker, macho_bundle, macho_dynamically_linked_shared_lib_stub, macho_dsym_companion, macho_universal_binary, coff_object, coff_import_library, pecoff_executable, windows_resource } |
Public Member Functions | |
bool | is_object () const |
file_magic () | |
file_magic (Impl V) | |
operator Impl () const |
file_magic - An "enum class" enumeration of file types based on magic (the first N bytes of the file).
Definition at line 224 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_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_universal_binary |
Mach-O universal binary. |
coff_object |
COFF object file. |
coff_import_library |
COFF import library. |
pecoff_executable |
PECOFF executable file. |
windows_resource |
Windows compiled resource file (.rc) |
Definition at line 225 of file FileSystem.h.
llvm::sys::fs::file_magic::file_magic | ( | ) | [inline] |
Definition at line 254 of file FileSystem.h.
llvm::sys::fs::file_magic::file_magic | ( | Impl | V | ) | [inline] |
Definition at line 255 of file FileSystem.h.
bool llvm::sys::fs::file_magic::is_object | ( | ) | const [inline] |
Definition at line 250 of file FileSystem.h.
References unknown.
llvm::sys::fs::file_magic::operator Impl | ( | ) | const [inline] |
Definition at line 256 of file FileSystem.h.