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_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 217 of file FileSystem.h.


Member Enumeration Documentation

Enumerator:
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 218 of file FileSystem.h.


Constructor & Destructor Documentation

Definition at line 247 of file FileSystem.h.

Definition at line 248 of file FileSystem.h.


Member Function Documentation

Definition at line 243 of file FileSystem.h.

References unknown.

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

Definition at line 249 of file FileSystem.h.


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