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  _ {
  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

Detailed Description

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.


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_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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


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