Projects STRLCPY LIEF Commits 3f056100
🤬
  • ■ ■ ■ ■ ■ ■
    include/LIEF/MachO/BuildVersion.hpp
    skipped 52 lines
    53 53   public:
    54 54   BuildVersion();
    55 55   BuildVersion(const details::build_version_command& version_cmd);
     56 + BuildVersion(const PLATFORMS platform,
     57 + const version_t &minos,
     58 + const version_t &sdk,
     59 + const tools_list_t &tools);
    56 60   
    57 61   BuildVersion& operator=(const BuildVersion& copy);
    58 62   BuildVersion(const BuildVersion& copy);
    skipped 33 lines
  • ■ ■ ■ ■ ■ ■
    src/MachO/BuildVersion.cpp
    skipped 44 lines
    45 45  {
    46 46  }
    47 47   
     48 +BuildVersion::BuildVersion(const PLATFORMS platform,
     49 + const version_t &minos,
     50 + const version_t &sdk,
     51 + const tools_list_t &tools) :
     52 + LoadCommand::LoadCommand{LOAD_COMMAND_TYPES::LC_BUILD_VERSION,
     53 + static_cast<uint32_t>(sizeof(details::build_version_command) +
     54 + sizeof(details::build_tool_version) * tools.size())},
     55 + platform_{platform}, minos_{minos}, sdk_{sdk}, tools_{tools}
     56 +{
     57 + original_data_.resize(size());
     58 +}
     59 + 
    48 60  BuildVersion* BuildVersion::clone() const {
    49 61   return new BuildVersion(*this);
    50 62  }
    skipped 73 lines
Please wait...
Page is in error, reload to recover