33 directory_entry::NeverUninstall,
34 directory_entry::DeleteAfterInstall,
35 directory_entry::AlwaysUninstall,
40 directory_entry::NeverUninstall,
41 directory_entry::DeleteAfterInstall,
42 directory_entry::AlwaysUninstall,
43 directory_entry::SetNtfsCompression,
44 directory_entry::UnsetNtfsCompression,
52 (void)util::load<boost::uint32_t>(is);
91 NAMES(setup::directory_entry::flags,
"Directory Option",
93 "delete after install",
95 "set NTFS compression",
96 "unset NTFS compression",
void load(std::istream &is, const info &i)
void load_condition_data(std::istream &is, const info &i)
#define NAMES(Enum, Name,...)
boost::uint16_t bits() const
Utility function to load stored data while properly handling encodings and endianness.
Central point to load all the different headers in the correct order.
Class used to hold and load the various setup headers.
#define STORED_FLAGS_MAP(MapName, Flag0,...)
Declare a mapping from bits to flag enum elements to be used for stored_flags.
Load a flag set where the possible flags are known at compile-time.
util::codepage_id codepage
#define INNO_VERSION(a, b, c)
boost::uint32_t attributes
Wrapper to load a length-prefixed string with a specified encoding from an input stream into a UTF-8 ...
void load_version_data(std::istream &is, const version &version)
boost::int16_t permission
index into the permission entry list
Structures for directory entries stored in Inno Setup files.
Utilities for decoding stored enum values into run-time values.
Wrapper to load a length-prefixed string from an input stream into a std::string.
Inno Setup version number utilities.