LLVM API Documentation

Public Types | Public Member Functions
llvm::sys::fs::file_magic Struct Reference

#include <FileSystem.h>

List of all members.

Public Types

enum  Impl {
  unknown = 0, bitcode, archive, elf,
  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

Detailed Description

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.


Member Enumeration Documentation

Enumerator:
unknown 

Unrecognized file.

bitcode 

Bitcode file.

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.

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.


Constructor & Destructor Documentation

Definition at line 255 of file FileSystem.h.

Definition at line 256 of file FileSystem.h.


Member Function Documentation

Definition at line 251 of file FileSystem.h.

References unknown.

llvm::sys::fs::file_magic::operator Impl ( ) const [inline]

Definition at line 257 of file FileSystem.h.


The documentation for this struct was generated from the following file: