LLVM  6.0.0svn
Classes | Namespaces | Functions | Variables
WindowsResource.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/BinaryFormat/COFF.h"
#include "llvm/Object/Binary.h"
#include "llvm/Object/Error.h"
#include "llvm/Support/BinaryByteStream.h"
#include "llvm/Support/BinaryStreamReader.h"
#include "llvm/Support/ConvertUTF.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/ScopedPrinter.h"
#include <map>
Include dependency graph for WindowsResource.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::object::WinResHeaderPrefix
 
struct  llvm::object::WinResIDs
 
struct  llvm::object::WinResHeaderSuffix
 
class  llvm::object::EmptyResError
 
class  llvm::object::ResourceEntryRef
 
class  llvm::object::WindowsResource
 
class  llvm::object::WindowsResourceParser
 
class  llvm::object::WindowsResourceParser::TreeNode
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::object
 

Functions

Expected< std::unique_ptr< MemoryBuffer > > llvm::object::writeWindowsResourceCOFF (llvm::COFF::MachineTypes MachineType, const WindowsResourceParser &Parser)
 

Variables

const size_t llvm::object::WIN_RES_MAGIC_SIZE = 16
 
const size_t llvm::object::WIN_RES_NULL_ENTRY_SIZE = 16
 
const uint32_t llvm::object::WIN_RES_HEADER_ALIGNMENT = 4
 
const uint32_t llvm::object::WIN_RES_DATA_ALIGNMENT = 4
 
const uint16_t llvm::object::WIN_RES_PURE_MOVEABLE = 0x0030