From 7c66ae09b70c9bdc5c96763474df34eb7240cf1b Mon Sep 17 00:00:00 2001 From: Romain Thomas Date: Sat, 8 Apr 2023 07:00:23 +0200 Subject: [PATCH 1/8] Remove setup.py --- setup.py | 491 +------------------------------------------------------ 1 file changed, 2 insertions(+), 489 deletions(-) diff --git a/setup.py b/setup.py index aa1a9fe94b..1874682dfc 100644 --- a/setup.py +++ b/setup.py @@ -1,495 +1,8 @@ -import os import sys -import platform -import subprocess -import setuptools -import sysconfig -import copy -import distutils -from pathlib import Path -from pkg_resources import get_distribution -from setuptools import setup, Extension -from setuptools.command.build_ext import build_ext -from distutils import log -from shutil import copy2 - -CURRENT_DIR = Path(__file__).parent -PACKAGE_NAME = "lief" - -get_config_var_backup = sysconfig.get_config_var -get_platform_backup = sysconfig.get_platform -get_config_vars_backup = sysconfig.get_config_vars -distutils_get_config_vars_backup = distutils.sysconfig.get_config_vars - -class LiefDistribution(setuptools.Distribution): - global_options = setuptools.Distribution.global_options + [ - ('lief-test', None, 'Build and make tests'), - ('ninja', None, 'Use Ninja as build system'), - ('sdk', None, 'Build SDK package'), - ('doc', None, 'Build LIEF documentation'), - - ('lief-no-json', None, 'Disable JSON module'), - ('lief-no-logging', None, 'Disable logging module'), - - ('lief-no-elf', None, 'Disable ELF module'), - ('lief-no-pe', None, 'Disable PE module'), - ('lief-no-macho', None, 'Disable Mach-O module'), - - ('lief-no-android', None, 'Disable Android formats'), - ('lief-no-art', None, 'Disable ART module'), - ('lief-no-vdex', None, 'Disable VDEX module'), - ('lief-no-oat', None, 'Disable OAT module'), - ('lief-no-dex', None, 'Disable DEX module'), - - ('lief-no-cache', None, 'Do not use compiler cache (ccache)'), - - ('spdlog-dir=', None, 'Path to the directory that contains spdlogConfig.cmake'), - ('lief-config-extra=', None, "Extra CMake config options (list delimited with ';')"), - ('osx-arch=', None, 'Architecture when cross-compiling for OSX'), - ] - - def __init__(self, attrs=None): - self.lief_test = False - self.ninja = False - self.sdk = False - - self.lief_no_json = False - self.lief_no_logging = False - - self.lief_no_elf = False - self.lief_no_pe = False - self.lief_no_macho = False - - self.lief_no_art = False - self.lief_no_oat = False - self.lief_no_dex = False - self.lief_no_vdex = False - - self.lief_no_android = False - self.doc = False - - self.lief_no_cache = False - - self.spdlog_dir = None - self.lief_config_extra = None - self.osx_arch = None - super().__init__(attrs) - - -class Module(Extension): - def __init__(self, name, sourcedir='', *args, **kwargs): - Extension.__init__(self, name, sources=[]) - self.sourcedir = CURRENT_DIR.resolve().absolute().as_posix() - - -class BuildLibrary(build_ext): - def run(self): - try: - subprocess.check_output(['cmake', '--version']) - except OSError: - raise RuntimeError("CMake must be installed to build the following extensions: " + - ", ".join(e.name for e in self.extensions)) - - for ext in self.extensions: - self.build_extension(ext) - self.copy_extensions_to_source() - - @staticmethod - def has_ninja(): - try: - subprocess.check_call(['ninja', '--version']) - return True - except Exception: - return False - - @staticmethod - def sdk_suffix(): - if platform.system() == "Windows": - return "zip" - return "tar.gz" - - def build_extension(self, ext): - if self.distribution.lief_test: - log.info("LIEF tests enabled!") - fullname = self.get_ext_fullname(ext.name) - jobs = self.parallel if self.parallel else 1 - cmake_args = ["-DLIEF_FORCE_API_EXPORTS=ON", "-DLIEF_PYTHON_API=on"] - build_temp = self.build_temp - cmake_library_output_directory = os.path.abspath(os.path.dirname(build_temp)) - cfg = 'RelWithDebInfo' if self.debug else 'Release' - is64 = sys.maxsize > 2**32 - - # Ninja ? - build_with_ninja = False - if self.has_ninja() and self.distribution.ninja: - build_with_ninja = True - - if build_with_ninja: - cmake_args += ["-G", "Ninja"] - - cmake_args += [ - f'-DCMAKE_LIBRARY_OUTPUT_DIRECTORY={cmake_library_output_directory}', - f'-DPYTHON_EXECUTABLE={sys.executable}', - '-DLIEF_PYTHON_API=on', - ] - - if self.distribution.osx_arch is not None: - cmake_args += [f'-DCMAKE_OSX_ARCHITECTURES={self.distribution.osx_arch}'] - - # LIEF options - # ============ - if self.distribution.lief_test: - cmake_args += ["-DLIEF_TESTS=on"] - - if self.distribution.lief_no_json: - log.info("LIEF JSON module disabled") - cmake_args += ["-DLIEF_ENABLE_JSON=off"] - - if self.distribution.lief_no_logging: - log.info("LIEF logging module disabled") - cmake_args += ["-DLIEF_LOGGING=off"] - - if self.distribution.doc: - log.info("LIEF documentation enabled") - cmake_args += ["-DLIEF_DOC=on"] - - if self.debug: - log.info("LIEF enables DEBUG messages") - cmake_args += ["-DLIEF_LOGGING_DEBUG=on"] - else: - cmake_args += ["-DLIEF_LOGGING_DEBUG=off"] - - if self.distribution.lief_no_cache: - cmake_args += ["-DLIEF_USE_CCACHE=off"] - - # Setup spdlog configuration flags if - # the user provides --spdlog-dir - if self.distribution.spdlog_dir is not None: - cmake_args.append("-DLIEF_EXTERNAL_SPDLOG=ON") - cmake_args.append(f"-Dspdlog_DIR={self.distribution.spdlog_dir}") - - if self.distribution.lief_config_extra is not None and len(self.distribution.lief_config_extra) > 0: - args = self.distribution.lief_config_extra.replace("\n", "") - args = map(lambda a : a.strip(), args.split(";")) - cmake_args += list(args) - - # Main formats - # ============ - if self.distribution.lief_no_elf: - log.info("LIEF ELF module disabled") - cmake_args += ["-DLIEF_ELF=off"] - - if self.distribution.lief_no_pe: - log.info("LIEF PE module disabled") - cmake_args += ["-DLIEF_PE=off"] - - if self.distribution.lief_no_macho: - log.info("LIEF MACH-O module disabled") - cmake_args += ["-DLIEF_MACHO=off"] - - # Android formats - # =============== - if self.distribution.lief_no_oat or self.distribution.lief_no_android: - log.info("LIEF OAT module disabled") - cmake_args += ["-DLIEF_OAT=off"] - - if self.distribution.lief_no_dex or self.distribution.lief_no_android: - log.info("LIEF DEX module disabled") - cmake_args += ["-DLIEF_DEX=off"] - - if self.distribution.lief_no_vdex or self.distribution.lief_no_android: - log.info("LIEF VDEX module disabled") - cmake_args += ["-DLIEF_VDEX=off"] - - if self.distribution.lief_no_art or self.distribution.lief_no_android: - log.info("LIEF ART module disabled") - cmake_args += ["-DLIEF_ART=off"] - - build_args = ['--config', cfg] - - env = os.environ - cxx_flags = os.getenv("CXXFLAGS", None) - c_flags = os.getenv("CFLAGS", None) - - if cxx_flags is not None: - cmake_args += [ - f'-DCMAKE_CXX_FLAGS={cxx_flags}', - ] - - if c_flags is not None: - cmake_args += [ - f'-DCMAKE_C_FLAGS={c_flags}', - ] - - if platform.system() == "Windows" and not sysconfig.get_platform().startswith("mingw"): - from setuptools import msvc - - cmake_args += [ - f'-DCMAKE_BUILD_TYPE={cfg}', - f'-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_{cfg.upper()}={cmake_library_output_directory}', - '-DLIEF_USE_CRT_RELEASE=MT', - ] - if build_with_ninja: - arch = 'x64' if is64 else 'x86' - ninja_env = msvc.msvc14_get_vc_env(arch) - env.update(ninja_env) - else: - cmake_args += ['-A', 'x64'] if is64 else ['-A', 'win32'] - build_args += ['--', '/m'] - else: - cmake_args += [f'-DCMAKE_BUILD_TYPE={cfg}'] - - - if not os.path.exists(self.build_temp): - os.makedirs(self.build_temp) - - log.info("Platform: %s", platform.system()) - log.info("Wheel library: %s", self.get_ext_fullname(ext.name)) - - # 1. Configure - configure_cmd = ['cmake', ext.sourcedir] + cmake_args - log.info(" ".join(configure_cmd)) - subprocess.check_call(configure_cmd, cwd=self.build_temp, env=env) - - # 2. Build - targets = { - 'python_bindings': 'pyLIEF', - } - if self.distribution.sdk: - targets['sdk'] = "package" - - if self.distribution.doc: - targets['doc'] = "lief-doc" - - if platform.system() == "Windows" and not sysconfig.get_platform().startswith("mingw"): - if self.distribution.lief_test: - subprocess.check_call(configure_cmd, cwd=self.build_temp, env=env) - if build_with_ninja: - subprocess.check_call(['cmake', '--build', '.', '--target', "all"] + build_args, cwd=self.build_temp, env=env) - else: - subprocess.check_call(['cmake', '--build', '.', '--target', "ALL_BUILD"] + build_args, cwd=self.build_temp, env=env) - subprocess.check_call(['cmake', '--build', '.', '--target', "check-lief"] + build_args, cwd=self.build_temp, env=env) - else: - subprocess.check_call(['cmake', '--build', '.', '--target', targets['python_bindings']] + build_args, cwd=self.build_temp, env=env) - - if 'sdk' in targets: - subprocess.check_call(['cmake', '--build', '.', '--target', targets['sdk']] + build_args, cwd=self.build_temp, env=env) - - else: - if self.parallel: - log.info(f"Using {jobs} jobs") - - if build_with_ninja: - jobs_opt = ["-j", str(jobs)] if self.parallel else [] - if self.distribution.lief_test: - subprocess.check_call(configure_cmd, cwd=self.build_temp) - subprocess.check_call(['ninja'] + jobs_opt, cwd=self.build_temp) - subprocess.check_call(['ninja'] + jobs_opt + ["check-lief"], cwd=self.build_temp) - else: - subprocess.check_call(['ninja'] + jobs_opt + [targets['python_bindings']], cwd=self.build_temp, env=env) - - if 'sdk' in targets: - subprocess.check_call(['ninja'] + jobs_opt + [targets['sdk']], cwd=self.build_temp, env=env) - - if 'doc' in targets: - try: - subprocess.check_call(['ninja'] + jobs_opt + [targets['doc']], cwd=self.build_temp, env=env) - except Exception as e: - log.error(f"Documentation failed: {e}") - else: - if self.distribution.lief_test: - subprocess.check_call(configure_cmd, cwd=self.build_temp) - subprocess.check_call(['make', '-j', str(jobs), "all"], cwd=self.build_temp) - subprocess.check_call(['make', '-j', str(jobs), "check-lief"], cwd=self.build_temp) - else: - subprocess.check_call(['make', '-j', str(jobs), targets['python_bindings']], cwd=self.build_temp, env=env) - - if 'sdk' in targets: - subprocess.check_call(['make', '-j', str(jobs), targets['sdk']], cwd=self.build_temp, env=env) - - if 'doc' in targets: - try: - subprocess.check_call(['make', '-j', str(jobs), targets['doc']], cwd=self.build_temp, env=env) - except Exception as e: - log.error(f"Documentation failed: {e}") - pylief_dst = os.path.join(self.build_lib, self.get_ext_filename(self.get_ext_fullname(ext.name))) - libsuffix = pylief_dst.split(".")[-1] - - pylief_path = os.path.join(cmake_library_output_directory, f"{PACKAGE_NAME}.{libsuffix}") - if platform.system() == "Windows" and not sysconfig.get_platform().startswith("mingw"): - msbuild_suffix = "Debug" if self.debug else "Release" - pylief_base = Path(cmake_library_output_directory) / msbuild_suffix / "api" / "python" - pylief_path = pylief_base / msbuild_suffix / f"{PACKAGE_NAME}.{libsuffix}" - if not pylief_path.is_file(): - pylief_path = pylief_base / f"{PACKAGE_NAME}.{libsuffix}" - - pylief_path = pylief_path.as_posix() - - if not os.path.exists(self.build_lib): - os.makedirs(self.build_lib) - - log.info(f"Copying {pylief_path} into {pylief_dst}") - if not self.dry_run: - copy2(pylief_path, pylief_dst) - - - # SDK - # === - if self.distribution.sdk: - sdk_path = list(Path(self.build_temp).rglob(f"LIEF-*.{self.sdk_suffix()}")) - if len(sdk_path) == 0: - log.error("Unable to find SDK archive") - sys.exit(1) - - sdk_path = str(sdk_path.pop()) - sdk_output = str(CURRENT_DIR / "build") - if not self.dry_run: - copy2(sdk_path, sdk_output) - -def get_platform(): - out = get_platform_backup() - lief_arch = os.environ.get("LIEF_PY_XARCH", None) - if lief_arch is not None and isinstance(out, str): - original_out = out - out = out.replace("x86_64", lief_arch) - log.info(f" Replace {original_out} -> {out}") - return out - -def get_config_vars(*args): - out = get_config_vars_backup(*args) - lief_arch = os.environ.get("LIEF_PY_XARCH", None) - if lief_arch is None: - return out - out_xfix = copy.deepcopy(out) - for k, v in out.items(): - if not (isinstance(v, str) and "x86_64" in v): - continue - if k not in {"SO", "SOABI", "EXT_SUFFIX", "BUILD_GNU_TYPE"}: - continue - fix = v.replace("x86_64", lief_arch) - log.info(f" Replace {k}: {v} -> {fix}") - out_xfix[k] = fix - - return out_xfix - - -def distutils_get_config_vars(*args): - out = distutils_get_config_vars_backup(*args) - lief_arch = os.environ.get("LIEF_PY_XARCH", None) - if lief_arch is None: - return out - - if isinstance(out, list): - fixes = [] - for item in out: - if not (isinstance(item, str) and "x86_64" in item): - fixes.append(item) - else: - fixes.append(item.replace("x86_64", lief_arch)) - return fixes - - out_xfix = copy.deepcopy(out) - for k, v in out.items(): - if not (isinstance(v, str) and "x86_64" in v): - continue - if k not in {"SO", "SOABI", "EXT_SUFFIX", "BUILD_GNU_TYPE"}: - continue - fix = v.replace("x86_64", lief_arch) - log.info(f" Replace {k}: {v} -> {fix}") - out_xfix[k] = fix - - return out_xfix - -sysconfig.get_platform = get_platform -sysconfig.get_config_vars = get_config_vars -distutils.sysconfig.get_config_vars = distutils_get_config_vars - -# From setuptools-git-version -command = 'git describe --tags --long --dirty' -git_branch = 'git rev-parse --abbrev-ref HEAD' -is_tagged_cmd = 'git tag --list --points-at=HEAD' -fmt_dev = '{tag}.dev0' -fmt_tagged = '{tag}' - -def get_branch(): - try: - return subprocess.check_output(git_branch.split()).decode('utf-8').strip() - except Exception: - return None - -def format_version(version: str, fmt: str = fmt_dev, is_dev: bool = False): - branch = get_branch() - if branch is not None and branch.startswith("release-"): - _, version = branch.split("release-") - return version - - parts = version.split('-') - assert len(parts) in (3, 4) - dirty = len(parts) == 4 - tag, count, sha = parts[:3] - MA, MI, PA = map(int, tag.split(".")) # 0.9.0 -> (0, 9, 0) - - if is_dev: - tag = f"{MA}.{MI + 1}.{0}" - - if count == '0' and not dirty: - return tag - return fmt.format(tag=tag, gitsha=sha.lstrip('g')) - - -def get_git_version(is_tagged: bool) -> str: - git_version = subprocess.check_output(command.split()).decode('utf-8').strip() - if is_tagged: - return format_version(version=git_version, fmt=fmt_tagged) - return format_version(version=git_version, fmt=fmt_dev, is_dev=True) - -def check_if_tagged() -> bool: - output = subprocess.check_output(is_tagged_cmd.split()).decode('utf-8').strip() - return output != "" - -def get_pkg_info_version(): - pkg = get_distribution(PACKAGE_NAME) - return pkg.version - -def get_version() -> str: - version = "0.13.0" - pkg_info = CURRENT_DIR / f"{PACKAGE_NAME}.egg-info" / "PKG-INFO" - git_dir = CURRENT_DIR / ".git" - if git_dir.is_dir(): - is_tagged = False - try: - is_tagged = check_if_tagged() - except Exception: - is_tagged = False - - try: - return get_git_version(is_tagged) - except Exception: - pass - - if pkg_info.is_file(): - return get_pkg_info_version() - - return version - -version = get_version() -print(version) -cmdclass = { - 'build_ext': BuildLibrary, -} - print("""\ ====================================================================== WARNING: -This setup.py is deprecated, please consider using api/python/setup.py: - -$ python -m pip install api/python +LIEF setup.py has moved to api/python/setup.py ====================================================================== """, file=sys.stderr) - -setup( - distclass=LiefDistribution, - ext_modules=[Module(PACKAGE_NAME)], - cmdclass=cmdclass, - version=version -) +sys.exit(1) From a75aec0b99b8a737e00b3f82322cdcd0ce5fc2de Mon Sep 17 00:00:00 2001 From: Romain Thomas Date: Sat, 8 Apr 2023 07:21:23 +0200 Subject: [PATCH 2/8] Fix includes (related to #889) --- src/Abstract/Parser.cpp | 1 + src/ELF/json_api.cpp | 7 +++++-- src/json_api.cpp | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Abstract/Parser.cpp b/src/Abstract/Parser.cpp index ea6e53c24d..cce8264bba 100644 --- a/src/Abstract/Parser.cpp +++ b/src/Abstract/Parser.cpp @@ -18,6 +18,7 @@ #include "logging.hpp" #include "LIEF/Abstract/Parser.hpp" +#include "LIEF/Abstract/Binary.hpp" #include "LIEF/BinaryStream/BinaryStream.hpp" diff --git a/src/ELF/json_api.cpp b/src/ELF/json_api.cpp index e90320541a..a97915b212 100644 --- a/src/ELF/json_api.cpp +++ b/src/ELF/json_api.cpp @@ -15,11 +15,14 @@ */ #include "LIEF/config.h" -#if LIEF_JSON_SUPPORT -#include "ELF/json_internal.hpp" +#if defined(LIEF_JSON_SUPPORT) + #include "ELF/json_internal.hpp" +#else + #include "logging.hpp" #endif namespace LIEF { +class Object; namespace ELF { std::string to_json(const Object& v) { diff --git a/src/json_api.cpp b/src/json_api.cpp index e30f06aa6b..66cef8f0f3 100644 --- a/src/json_api.cpp +++ b/src/json_api.cpp @@ -45,6 +45,8 @@ #if defined(LIEF_VDEX_SUPPORT) #include "VDEX/json_internal.hpp" #endif +#else + #include "logging.hpp" #endif // LIEF_JSON_SUPPORT namespace LIEF { From 71237bdb1ca46b7960bf1284e6e34ca9cc07e99f Mon Sep 17 00:00:00 2001 From: Romain Thomas Date: Sat, 8 Apr 2023 07:30:07 +0200 Subject: [PATCH 3/8] Remove the Profiler class --- include/LIEF/ART/Parser.hpp | 3 --- include/LIEF/Abstract/Parser.hpp | 4 ---- include/LIEF/DEX/Parser.hpp | 4 +--- include/LIEF/ELF/Builder.hpp | 5 +---- include/LIEF/ELF/Parser.hpp | 4 ---- include/LIEF/MachO/Builder.hpp | 8 ++------ include/LIEF/MachO/Parser.hpp | 3 --- include/LIEF/OAT/Parser.hpp | 6 ------ include/LIEF/PE/Parser.hpp | 3 --- include/LIEF/VDEX/Parser.hpp | 4 ---- 10 files changed, 4 insertions(+), 40 deletions(-) diff --git a/include/LIEF/ART/Parser.hpp b/include/LIEF/ART/Parser.hpp index 5657a18910..cca792f4f5 100644 --- a/include/LIEF/ART/Parser.hpp +++ b/include/LIEF/ART/Parser.hpp @@ -21,8 +21,6 @@ #include "LIEF/ART/types.hpp" #include "LIEF/visibility.h" -struct Profiler; - namespace LIEF { class BinaryStream; namespace ART { @@ -32,7 +30,6 @@ class File; //! @brief Class which parses an ART file and transform into a ART::File object class LIEF_API Parser { public: - friend struct ::Profiler; static std::unique_ptr parse(const std::string& file); static std::unique_ptr parse(std::vector data, const std::string& name = ""); diff --git a/include/LIEF/Abstract/Parser.hpp b/include/LIEF/Abstract/Parser.hpp index 6e13b9d998..28bf92a5b5 100644 --- a/include/LIEF/Abstract/Parser.hpp +++ b/include/LIEF/Abstract/Parser.hpp @@ -22,8 +22,6 @@ #include "LIEF/visibility.h" -struct Profiler; - namespace LIEF { class BinaryStream; class Binary; @@ -31,8 +29,6 @@ class Binary; //! Main interface to parse an executable regardless of its format class LIEF_API Parser { public: - friend struct ::Profiler; - //! Construct an LIEF::Binary from the given filename //! //! @warning If the target file is a FAT Mach-O, it will return the **last** one diff --git a/include/LIEF/DEX/Parser.hpp b/include/LIEF/DEX/Parser.hpp index 3a3ad3fe75..08a38d5275 100644 --- a/include/LIEF/DEX/Parser.hpp +++ b/include/LIEF/DEX/Parser.hpp @@ -24,8 +24,6 @@ #include "LIEF/DEX/File.hpp" -struct Profiler; - namespace LIEF { namespace DEX { class Class; @@ -35,7 +33,7 @@ class Field; //! Class which parses a DEX file to produce a DEX::File object class LIEF_API Parser { public: - friend struct ::Profiler; + //! Parse the DEX file from the file path given in parameter static std::unique_ptr parse(const std::string& file); static std::unique_ptr parse(std::vector data, const std::string& name = ""); diff --git a/include/LIEF/ELF/Builder.hpp b/include/LIEF/ELF/Builder.hpp index cde9d44698..3c88ff3678 100644 --- a/include/LIEF/ELF/Builder.hpp +++ b/include/LIEF/ELF/Builder.hpp @@ -32,8 +32,6 @@ #include "LIEF/ELF/enums.hpp" -struct Profiler; - namespace LIEF { namespace ELF { class Binary; @@ -53,9 +51,8 @@ class LIEF_API Builder { friend class ObjectFileLayout; friend class Layout; friend class ExeLayout; - public: - friend struct ::Profiler; + public: //! Configuration options to tweak the building process struct config_t { bool dt_hash = true; diff --git a/include/LIEF/ELF/Parser.hpp b/include/LIEF/ELF/Parser.hpp index 88cb57bf2b..b78c7d66af 100644 --- a/include/LIEF/ELF/Parser.hpp +++ b/include/LIEF/ELF/Parser.hpp @@ -24,8 +24,6 @@ #include "LIEF/errors.hpp" #include "LIEF/ELF/enums.hpp" -struct Profiler; - namespace LIEF { class BinaryStream; @@ -42,8 +40,6 @@ class Segment; class LIEF_API Parser : public LIEF::Parser { friend class OAT::Parser; public: - friend struct ::Profiler; - static constexpr uint32_t NB_MAX_SYMBOLS = 1000000; static constexpr uint32_t DELTA_NB_SYMBOLS = 3000; static constexpr uint32_t NB_MAX_BUCKETS = NB_MAX_SYMBOLS; diff --git a/include/LIEF/MachO/Builder.hpp b/include/LIEF/MachO/Builder.hpp index c84924fc63..086b96e6e3 100644 --- a/include/LIEF/MachO/Builder.hpp +++ b/include/LIEF/MachO/Builder.hpp @@ -28,8 +28,6 @@ #include "LIEF/iostream.hpp" -struct Profiler; - namespace LIEF { namespace MachO { @@ -60,8 +58,6 @@ class VersionMin; //! Class used to rebuild a Mach-O file class LIEF_API Builder { public: - friend struct ::Profiler; - //! Options to tweak the building process struct config_t { bool linkedit = true; @@ -84,7 +80,7 @@ class LIEF_API Builder { static ok_error_t write(FatBinary& fat, std::ostream& out); static ok_error_t write(FatBinary& fat, std::ostream& out, config_t config); - + ~Builder(); private: ok_error_t build(); @@ -92,7 +88,7 @@ class LIEF_API Builder { const std::vector& get_build(); ok_error_t write(const std::string& filename) const; ok_error_t write(std::ostream& os) const; - + Builder(Binary& binary, config_t config); Builder(std::vector binaries, config_t config); diff --git a/include/LIEF/MachO/Parser.hpp b/include/LIEF/MachO/Parser.hpp index 43354b4e26..5097d320b5 100644 --- a/include/LIEF/MachO/Parser.hpp +++ b/include/LIEF/MachO/Parser.hpp @@ -27,8 +27,6 @@ #include "LIEF/MachO/ParserConfig.hpp" -struct Profiler; - namespace LIEF { class BinaryStream; @@ -44,7 +42,6 @@ class FatBinary; //! a FatBinary object. class LIEF_API Parser : public LIEF::Parser { public: - friend struct ::Profiler; Parser& operator=(const Parser& copy) = delete; Parser(const Parser& copy) = delete; diff --git a/include/LIEF/OAT/Parser.hpp b/include/LIEF/OAT/Parser.hpp index 9246b8c0cf..401e35474b 100644 --- a/include/LIEF/OAT/Parser.hpp +++ b/include/LIEF/OAT/Parser.hpp @@ -20,8 +20,6 @@ #include "LIEF/visibility.h" #include "LIEF/ELF/Parser.hpp" -struct Profiler; - namespace LIEF { namespace VDEX { @@ -39,7 +37,6 @@ class Class; //! Class to parse an OAT file to produce an OAT::Binary class LIEF_API Parser : public LIEF::ELF::Parser { public: - friend struct ::Profiler; //! Parse an OAT file static std::unique_ptr parse(const std::string& oat_file); static std::unique_ptr parse(const std::string& oat_file, const std::string& vdex_file); @@ -95,9 +92,6 @@ class LIEF_API Parser : public LIEF::ELF::Parser { uint64_t exec_size_ = 0; }; - - - } // namespace OAT } // namespace LIEF #endif diff --git a/include/LIEF/PE/Parser.hpp b/include/LIEF/PE/Parser.hpp index faca50e5c1..c2bc63fd24 100644 --- a/include/LIEF/PE/Parser.hpp +++ b/include/LIEF/PE/Parser.hpp @@ -27,8 +27,6 @@ #include "LIEF/Abstract/Parser.hpp" #include "LIEF/PE/enums.hpp" -struct Profiler; - namespace LIEF { class BinaryStream; @@ -46,7 +44,6 @@ struct pe_resource_directory_table; //! Parser::parse should be used to get a LIEF::PE::Binary class LIEF_API Parser : public LIEF::Parser { public: - friend struct ::Profiler; //! Maximum size of the data read static constexpr size_t MAX_DATA_SIZE = 3_GB; diff --git a/include/LIEF/VDEX/Parser.hpp b/include/LIEF/VDEX/Parser.hpp index 8fe5aa7cc8..2bdf6bd92f 100644 --- a/include/LIEF/VDEX/Parser.hpp +++ b/include/LIEF/VDEX/Parser.hpp @@ -25,16 +25,12 @@ #include "LIEF/VDEX/File.hpp" -struct Profiler; - namespace LIEF { namespace VDEX { //! @brief Class which parse an VDEX file and transform into a VDEX::File object class LIEF_API Parser { public: - friend struct ::Profiler; - static std::unique_ptr parse(const std::string& file); static std::unique_ptr parse(const std::vector& data, const std::string& name = ""); From cb0b6f65acd7353421c355a03f6857f79c731da6 Mon Sep 17 00:00:00 2001 From: Romain Thomas Date: Sat, 8 Apr 2023 07:32:08 +0200 Subject: [PATCH 4/8] Fix header guard --- include/LIEF/ART.hpp | 4 ++-- include/LIEF/ART/EnumToString.hpp | 4 ++-- include/LIEF/ART/File.hpp | 4 ++-- include/LIEF/ART/Header.hpp | 4 ++-- include/LIEF/ART/Parser.hpp | 4 ++-- include/LIEF/ART/enums.hpp | 4 ++-- include/LIEF/ART/hash.hpp | 4 ++-- include/LIEF/ART/java_structures.hpp | 4 ++-- include/LIEF/ART/json.hpp | 4 ++-- include/LIEF/ART/types.hpp | 4 ++-- include/LIEF/ART/utils.hpp | 4 ++-- include/LIEF/Abstract.hpp | 4 ++-- include/LIEF/Abstract/Binary.hpp | 4 ++-- include/LIEF/Abstract/Function.hpp | 4 ++-- include/LIEF/Abstract/Header.hpp | 4 ++-- include/LIEF/Abstract/Parser.hpp | 4 ++-- include/LIEF/Abstract/Relocation.hpp | 4 ++-- include/LIEF/Abstract/Section.hpp | 4 ++-- include/LIEF/Abstract/Symbol.hpp | 4 ++-- include/LIEF/Abstract/enums.hpp | 4 ++-- include/LIEF/Abstract/hash.hpp | 4 ++-- include/LIEF/Abstract/json.hpp | 4 ++-- include/LIEF/BinaryStream/BinaryStream.hpp | 4 ++-- include/LIEF/BinaryStream/Convert.hpp | 6 +++--- include/LIEF/DEX.hpp | 4 ++-- include/LIEF/DEX/Class.hpp | 4 ++-- include/LIEF/DEX/CodeInfo.hpp | 4 ++-- include/LIEF/DEX/EnumToString.hpp | 4 ++-- include/LIEF/DEX/Field.hpp | 4 ++-- include/LIEF/DEX/File.hpp | 4 ++-- include/LIEF/DEX/Header.hpp | 4 ++-- include/LIEF/DEX/MapItem.hpp | 4 ++-- include/LIEF/DEX/MapList.hpp | 4 ++-- include/LIEF/DEX/Method.hpp | 4 ++-- include/LIEF/DEX/Parser.hpp | 4 ++-- include/LIEF/DEX/Prototype.hpp | 4 ++-- include/LIEF/DEX/Type.hpp | 4 ++-- include/LIEF/DEX/deopt.hpp | 4 ++-- include/LIEF/DEX/enums.hpp | 4 ++-- include/LIEF/DEX/hash.hpp | 4 ++-- include/LIEF/DEX/instructions.hpp | 4 ++-- include/LIEF/DEX/json.hpp | 4 ++-- include/LIEF/DEX/types.hpp | 4 ++-- include/LIEF/DEX/utils.hpp | 4 ++-- include/LIEF/DWARF.hpp | 4 ++-- include/LIEF/DWARF/enums.hpp | 4 ++-- include/LIEF/ELF.hpp | 4 ++-- include/LIEF/ELF/Binary.hpp | 4 ++-- include/LIEF/ELF/Builder.hpp | 4 ++-- include/LIEF/ELF/DynamicEntry.hpp | 4 ++-- include/LIEF/ELF/DynamicEntryArray.hpp | 4 ++-- include/LIEF/ELF/DynamicEntryFlags.hpp | 4 ++-- include/LIEF/ELF/DynamicEntryLibrary.hpp | 4 ++-- include/LIEF/ELF/DynamicEntryRpath.hpp | 4 ++-- include/LIEF/ELF/DynamicEntryRunPath.hpp | 4 ++-- include/LIEF/ELF/DynamicSharedObject.hpp | 4 ++-- include/LIEF/ELF/EnumToString.hpp | 4 ++-- include/LIEF/ELF/GnuHash.hpp | 4 ++-- include/LIEF/ELF/Header.hpp | 4 ++-- include/LIEF/ELF/Note.hpp | 4 ++-- include/LIEF/ELF/NoteDetails.hpp | 4 ++-- include/LIEF/ELF/NoteDetails/AndroidNote.hpp | 4 ++-- include/LIEF/ELF/NoteDetails/Core.hpp | 4 ++-- include/LIEF/ELF/NoteDetails/NoteAbi.hpp | 4 ++-- include/LIEF/ELF/NoteDetails/core/CoreAuxv.hpp | 4 ++-- include/LIEF/ELF/NoteDetails/core/CoreFile.hpp | 4 ++-- include/LIEF/ELF/NoteDetails/core/CorePrPsInfo.hpp | 4 ++-- include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp | 4 ++-- include/LIEF/ELF/NoteDetails/core/CoreSigInfo.hpp | 4 ++-- include/LIEF/ELF/Parser.hpp | 4 ++-- include/LIEF/ELF/Relocation.hpp | 6 +++--- include/LIEF/ELF/RelocationSizes.hpp | 4 ++-- include/LIEF/ELF/Section.hpp | 6 +++--- include/LIEF/ELF/Segment.hpp | 6 +++--- include/LIEF/ELF/Symbol.hpp | 6 +++--- include/LIEF/ELF/SymbolVersion.hpp | 4 ++-- include/LIEF/ELF/SymbolVersionAux.hpp | 4 ++-- include/LIEF/ELF/SymbolVersionAuxRequirement.hpp | 4 ++-- include/LIEF/ELF/SymbolVersionDefinition.hpp | 4 ++-- include/LIEF/ELF/SymbolVersionRequirement.hpp | 4 ++-- include/LIEF/ELF/SysvHash.hpp | 4 ++-- include/LIEF/ELF/enums.hpp | 4 ++-- include/LIEF/ELF/hash.hpp | 4 ++-- include/LIEF/ELF/json.hpp | 4 ++-- include/LIEF/ELF/undef.h | 4 ++-- include/LIEF/ELF/utils.hpp | 4 ++-- include/LIEF/LIEF.hpp | 4 ++-- include/LIEF/MachO.hpp | 4 ++-- include/LIEF/MachO/Binary.hpp | 4 ++-- include/LIEF/MachO/BinaryParser.hpp | 4 ++-- include/LIEF/MachO/BuildVersion.hpp | 4 ++-- include/LIEF/MachO/Builder.hpp | 4 ++-- include/LIEF/MachO/DataCodeEntry.hpp | 4 ++-- include/LIEF/MachO/DataInCode.hpp | 4 ++-- include/LIEF/MachO/DyldEnvironment.hpp | 4 ++-- include/LIEF/MachO/DyldInfo.hpp | 4 ++-- include/LIEF/MachO/DylibCommand.hpp | 4 ++-- include/LIEF/MachO/DylinkerCommand.hpp | 4 ++-- include/LIEF/MachO/DynamicSymbolCommand.hpp | 4 ++-- include/LIEF/MachO/EncryptionInfo.hpp | 4 ++-- include/LIEF/MachO/ExportInfo.hpp | 4 ++-- include/LIEF/MachO/FatBinary.hpp | 4 ++-- include/LIEF/MachO/FilesetCommand.hpp | 4 ++-- include/LIEF/MachO/FunctionStarts.hpp | 4 ++-- include/LIEF/MachO/Header.hpp | 4 ++-- include/LIEF/MachO/LinkEdit.hpp | 4 ++-- include/LIEF/MachO/LoadCommand.hpp | 4 ++-- include/LIEF/MachO/MainCommand.hpp | 4 ++-- include/LIEF/MachO/Parser.hpp | 4 ++-- include/LIEF/MachO/ParserConfig.hpp | 4 ++-- include/LIEF/MachO/RPathCommand.hpp | 4 ++-- include/LIEF/MachO/Relocation.hpp | 4 ++-- include/LIEF/MachO/RelocationDyld.hpp | 4 ++-- include/LIEF/MachO/RelocationObject.hpp | 4 ++-- include/LIEF/MachO/Section.hpp | 4 ++-- include/LIEF/MachO/SegmentCommand.hpp | 4 ++-- include/LIEF/MachO/SegmentSplitInfo.hpp | 4 ++-- include/LIEF/MachO/SourceVersion.hpp | 4 ++-- include/LIEF/MachO/SubFramework.hpp | 4 ++-- include/LIEF/MachO/Symbol.hpp | 4 ++-- include/LIEF/MachO/SymbolCommand.hpp | 4 ++-- include/LIEF/MachO/ThreadCommand.hpp | 4 ++-- include/LIEF/MachO/UUIDCommand.hpp | 4 ++-- include/LIEF/MachO/VersionMin.hpp | 4 ++-- include/LIEF/MachO/enums.hpp | 4 ++-- include/LIEF/MachO/hash.hpp | 4 ++-- include/LIEF/MachO/json.hpp | 4 ++-- include/LIEF/MachO/type_traits.hpp | 4 ++-- include/LIEF/MachO/undef.h | 4 ++-- include/LIEF/MachO/utils.hpp | 4 ++-- include/LIEF/OAT.hpp | 4 ++-- include/LIEF/OAT/Binary.hpp | 4 ++-- include/LIEF/OAT/Class.hpp | 4 ++-- include/LIEF/OAT/DexFile.hpp | 4 ++-- include/LIEF/OAT/EnumToString.hpp | 4 ++-- include/LIEF/OAT/Header.hpp | 4 ++-- include/LIEF/OAT/Method.hpp | 4 ++-- include/LIEF/OAT/Parser.hpp | 4 ++-- include/LIEF/OAT/enums.hpp | 4 ++-- include/LIEF/OAT/hash.hpp | 4 ++-- include/LIEF/OAT/json.hpp | 4 ++-- include/LIEF/OAT/type_traits.hpp | 4 ++-- include/LIEF/OAT/utils.hpp | 4 ++-- include/LIEF/Object.hpp | 4 ++-- include/LIEF/PE.hpp | 4 ++-- include/LIEF/PE/AuxiliarySymbol.hpp | 4 ++-- include/LIEF/PE/Binary.hpp | 4 ++-- include/LIEF/PE/Builder.hpp | 4 ++-- include/LIEF/PE/CodeIntegrity.hpp | 4 ++-- include/LIEF/PE/CodeView.hpp | 4 ++-- include/LIEF/PE/CodeViewPDB.hpp | 4 ++-- include/LIEF/PE/DataDirectory.hpp | 6 +++--- include/LIEF/PE/Debug.hpp | 4 ++-- include/LIEF/PE/DosHeader.hpp | 4 ++-- include/LIEF/PE/Export.hpp | 6 +++--- include/LIEF/PE/ExportEntry.hpp | 6 +++--- include/LIEF/PE/Header.hpp | 4 ++-- include/LIEF/PE/Import.hpp | 4 ++-- include/LIEF/PE/ImportEntry.hpp | 6 +++--- include/LIEF/PE/LoadConfigurations.hpp | 4 ++-- include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp | 4 ++-- include/LIEF/PE/LoadConfigurations/LoadConfigurationV0.hpp | 4 ++-- include/LIEF/PE/LoadConfigurations/LoadConfigurationV1.hpp | 4 ++-- include/LIEF/PE/LoadConfigurations/LoadConfigurationV2.hpp | 4 ++-- include/LIEF/PE/LoadConfigurations/LoadConfigurationV3.hpp | 4 ++-- include/LIEF/PE/LoadConfigurations/LoadConfigurationV4.hpp | 4 ++-- include/LIEF/PE/LoadConfigurations/LoadConfigurationV5.hpp | 4 ++-- include/LIEF/PE/LoadConfigurations/LoadConfigurationV6.hpp | 4 ++-- include/LIEF/PE/LoadConfigurations/LoadConfigurationV7.hpp | 4 ++-- include/LIEF/PE/OptionalHeader.hpp | 4 ++-- include/LIEF/PE/Parser.hpp | 4 ++-- include/LIEF/PE/Pogo.hpp | 4 ++-- include/LIEF/PE/PogoEntry.hpp | 4 ++-- include/LIEF/PE/Relocation.hpp | 6 +++--- include/LIEF/PE/RelocationEntry.hpp | 4 ++-- include/LIEF/PE/ResourceData.hpp | 6 +++--- include/LIEF/PE/ResourceDirectory.hpp | 6 +++--- include/LIEF/PE/ResourceNode.hpp | 6 +++--- include/LIEF/PE/ResourcesManager.hpp | 4 ++-- include/LIEF/PE/RichEntry.hpp | 4 ++-- include/LIEF/PE/RichHeader.hpp | 4 ++-- include/LIEF/PE/Section.hpp | 6 +++--- include/LIEF/PE/Symbol.hpp | 6 +++--- include/LIEF/PE/TLS.hpp | 4 ++-- include/LIEF/PE/enums.hpp | 4 ++-- include/LIEF/PE/hash.hpp | 4 ++-- include/LIEF/PE/json.hpp | 4 ++-- include/LIEF/PE/resources/LangCodeItem.hpp | 4 ++-- include/LIEF/PE/resources/ResourceAccelerator.hpp | 4 ++-- include/LIEF/PE/resources/ResourceDialog.hpp | 4 ++-- include/LIEF/PE/resources/ResourceDialogItem.hpp | 4 ++-- include/LIEF/PE/resources/ResourceFixedFileInfo.hpp | 4 ++-- include/LIEF/PE/resources/ResourceIcon.hpp | 4 ++-- include/LIEF/PE/resources/ResourceStringFileInfo.hpp | 4 ++-- include/LIEF/PE/resources/ResourceStringTable.hpp | 4 ++-- include/LIEF/PE/resources/ResourceVarFileInfo.hpp | 4 ++-- include/LIEF/PE/resources/ResourceVersion.hpp | 4 ++-- include/LIEF/PE/signature/Attribute.hpp | 4 ++-- include/LIEF/PE/signature/ContentInfo.hpp | 4 ++-- include/LIEF/PE/signature/OIDToString.hpp | 4 ++-- include/LIEF/PE/signature/RsaInfo.hpp | 4 ++-- include/LIEF/PE/signature/Signature.hpp | 4 ++-- include/LIEF/PE/signature/SignatureParser.hpp | 4 ++-- include/LIEF/PE/signature/SignerInfo.hpp | 4 ++-- include/LIEF/PE/signature/attributes.hpp | 4 ++-- include/LIEF/PE/signature/attributes/ContentType.hpp | 4 ++-- include/LIEF/PE/signature/attributes/GenericType.hpp | 4 ++-- .../LIEF/PE/signature/attributes/MsSpcNestedSignature.hpp | 4 ++-- include/LIEF/PE/signature/attributes/MsSpcStatementType.hpp | 4 ++-- .../LIEF/PE/signature/attributes/PKCS9AtSequenceNumber.hpp | 4 ++-- .../LIEF/PE/signature/attributes/PKCS9CounterSignature.hpp | 4 ++-- include/LIEF/PE/signature/attributes/PKCS9MessageDigest.hpp | 4 ++-- include/LIEF/PE/signature/attributes/PKCS9SigningTime.hpp | 4 ++-- include/LIEF/PE/signature/attributes/SpcSpOpusInfo.hpp | 4 ++-- include/LIEF/PE/signature/types.hpp | 4 ++-- include/LIEF/PE/signature/x509.hpp | 4 ++-- include/LIEF/PE/undef.h | 4 ++-- include/LIEF/PE/utils.hpp | 4 ++-- include/LIEF/VDEX.hpp | 4 ++-- include/LIEF/VDEX/File.hpp | 4 ++-- include/LIEF/VDEX/Header.hpp | 4 ++-- include/LIEF/VDEX/Parser.hpp | 4 ++-- include/LIEF/VDEX/hash.hpp | 4 ++-- include/LIEF/VDEX/json.hpp | 4 ++-- include/LIEF/VDEX/type_traits.hpp | 4 ++-- include/LIEF/VDEX/utils.hpp | 4 ++-- include/LIEF/Visitor.hpp | 4 ++-- include/LIEF/associative_iterators.hpp | 4 ++-- include/LIEF/config.h.in | 4 ++-- include/LIEF/enums.hpp | 4 ++-- include/LIEF/errors.hpp | 4 ++-- include/LIEF/hash.hpp | 4 ++-- include/LIEF/iostream.hpp | 4 ++-- include/LIEF/iterators.hpp | 4 ++-- include/LIEF/json.hpp | 4 ++-- include/LIEF/logging.hpp | 4 ++-- include/LIEF/platforms.hpp | 4 ++-- include/LIEF/platforms/android.hpp | 4 ++-- include/LIEF/platforms/android/version.hpp | 4 ++-- include/LIEF/third-party/leaf.hpp | 4 ++-- include/LIEF/third-party/span.hpp | 4 ++-- include/LIEF/to_json.hpp | 4 ++-- include/LIEF/types.hpp | 4 ++-- include/LIEF/version.h.in | 4 ++-- include/LIEF/visibility.h | 4 ++-- include/LIEF/visitor_macros.hpp | 4 ++-- 246 files changed, 507 insertions(+), 507 deletions(-) diff --git a/include/LIEF/ART.hpp b/include/LIEF/ART.hpp index df5bc04c43..61d869ddf8 100644 --- a/include/LIEF/ART.hpp +++ b/include/LIEF/ART.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_H_ -#define LIEF_ART_H_ +#ifndef LIEF_ART_H +#define LIEF_ART_H #include "LIEF/config.h" diff --git a/include/LIEF/ART/EnumToString.hpp b/include/LIEF/ART/EnumToString.hpp index 32d07856eb..8bb9cfa888 100644 --- a/include/LIEF/ART/EnumToString.hpp +++ b/include/LIEF/ART/EnumToString.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_ENUM_TO_STRING_H_ -#define LIEF_ART_ENUM_TO_STRING_H_ +#ifndef LIEF_ART_ENUM_TO_STRING_H +#define LIEF_ART_ENUM_TO_STRING_H #include "LIEF/visibility.h" #include "LIEF/ART/enums.hpp" diff --git a/include/LIEF/ART/File.hpp b/include/LIEF/ART/File.hpp index d9c0a79824..52bab72f48 100644 --- a/include/LIEF/ART/File.hpp +++ b/include/LIEF/ART/File.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_FILE_H_ -#define LIEF_ART_FILE_H_ +#ifndef LIEF_ART_FILE_H +#define LIEF_ART_FILE_H #include #include "LIEF/ART/Header.hpp" diff --git a/include/LIEF/ART/Header.hpp b/include/LIEF/ART/Header.hpp index 7b5e14e69b..9f1da41c1d 100644 --- a/include/LIEF/ART/Header.hpp +++ b/include/LIEF/ART/Header.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_HEADER_H_ -#define LIEF_ART_HEADER_H_ +#ifndef LIEF_ART_HEADER_H +#define LIEF_ART_HEADER_H #include #include "LIEF/ART/types.hpp" diff --git a/include/LIEF/ART/Parser.hpp b/include/LIEF/ART/Parser.hpp index cca792f4f5..7728e13cce 100644 --- a/include/LIEF/ART/Parser.hpp +++ b/include/LIEF/ART/Parser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_PARSER_H_ -#define LIEF_ART_PARSER_H_ +#ifndef LIEF_ART_PARSER_H +#define LIEF_ART_PARSER_H #include #include diff --git a/include/LIEF/ART/enums.hpp b/include/LIEF/ART/enums.hpp index c3d7f0ca77..a5034c38bc 100644 --- a/include/LIEF/ART/enums.hpp +++ b/include/LIEF/ART/enums.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_ENUMS_H_ -#define LIEF_ART_ENUMS_H_ +#ifndef LIEF_ART_ENUMS_H +#define LIEF_ART_ENUMS_H namespace LIEF { namespace ART { diff --git a/include/LIEF/ART/hash.hpp b/include/LIEF/ART/hash.hpp index c05f8b6b1c..0742b22d33 100644 --- a/include/LIEF/ART/hash.hpp +++ b/include/LIEF/ART/hash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_HASH_H_ -#define LIEF_ART_HASH_H_ +#ifndef LIEF_ART_HASH_H +#define LIEF_ART_HASH_H #include "LIEF/visibility.h" #include "LIEF/hash.hpp" diff --git a/include/LIEF/ART/java_structures.hpp b/include/LIEF/ART/java_structures.hpp index 8a3ee3d247..f5962914c6 100644 --- a/include/LIEF/ART/java_structures.hpp +++ b/include/LIEF/ART/java_structures.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_JAVA_STRUCTURES_H_ -#define LIEF_ART_JAVA_STRUCTURES_H_ +#ifndef LIEF_ART_JAVA_STRUCTURES_H +#define LIEF_ART_JAVA_STRUCTURES_H #include #include diff --git a/include/LIEF/ART/json.hpp b/include/LIEF/ART/json.hpp index 75535b2a5b..8fb8e1e5fb 100644 --- a/include/LIEF/ART/json.hpp +++ b/include/LIEF/ART/json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_PUBLIC_JSON_H_ -#define LIEF_ART_PUBLIC_JSON_H_ +#ifndef LIEF_ART_PUBLIC_JSON_H +#define LIEF_ART_PUBLIC_JSON_H #include "LIEF/visibility.h" #include diff --git a/include/LIEF/ART/types.hpp b/include/LIEF/ART/types.hpp index 8bba94bcf1..e0d5b81541 100644 --- a/include/LIEF/ART/types.hpp +++ b/include/LIEF/ART/types.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_TYPE_TRAITS_H_ -#define LIEF_ART_TYPE_TRAITS_H_ +#ifndef LIEF_ART_TYPE_TRAITS_H +#define LIEF_ART_TYPE_TRAITS_H #include #include "LIEF/iterators.hpp" diff --git a/include/LIEF/ART/utils.hpp b/include/LIEF/ART/utils.hpp index f8cd0b1005..eba481f915 100644 --- a/include/LIEF/ART/utils.hpp +++ b/include/LIEF/ART/utils.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_UTILS_H_ -#define LIEF_ART_UTILS_H_ +#ifndef LIEF_ART_UTILS_H +#define LIEF_ART_UTILS_H #include #include diff --git a/include/LIEF/Abstract.hpp b/include/LIEF/Abstract.hpp index 22a10f2f29..7a5376a8c0 100644 --- a/include/LIEF/Abstract.hpp +++ b/include/LIEF/Abstract.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_H_ -#define LIEF_ABSTRACT_H_ +#ifndef LIEF_ABSTRACT_H +#define LIEF_ABSTRACT_H #include #include diff --git a/include/LIEF/Abstract/Binary.hpp b/include/LIEF/Abstract/Binary.hpp index 843ed630d2..8fdc0a7f02 100644 --- a/include/LIEF/Abstract/Binary.hpp +++ b/include/LIEF/Abstract/Binary.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_BINARY_H_ -#define LIEF_ABSTRACT_BINARY_H_ +#ifndef LIEF_ABSTRACT_BINARY_H +#define LIEF_ABSTRACT_BINARY_H #include diff --git a/include/LIEF/Abstract/Function.hpp b/include/LIEF/Abstract/Function.hpp index e31aeaa3c7..c7785e0841 100644 --- a/include/LIEF/Abstract/Function.hpp +++ b/include/LIEF/Abstract/Function.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_FUNCTION_H_ -#define LIEF_ABSTRACT_FUNCTION_H_ +#ifndef LIEF_ABSTRACT_FUNCTION_H +#define LIEF_ABSTRACT_FUNCTION_H #include #include diff --git a/include/LIEF/Abstract/Header.hpp b/include/LIEF/Abstract/Header.hpp index 267217ba12..47d112d20e 100644 --- a/include/LIEF/Abstract/Header.hpp +++ b/include/LIEF/Abstract/Header.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_HEADER_H_ -#define LIEF_ABSTRACT_HEADER_H_ +#ifndef LIEF_ABSTRACT_HEADER_H +#define LIEF_ABSTRACT_HEADER_H #include #include diff --git a/include/LIEF/Abstract/Parser.hpp b/include/LIEF/Abstract/Parser.hpp index 28bf92a5b5..9ce262dbe0 100644 --- a/include/LIEF/Abstract/Parser.hpp +++ b/include/LIEF/Abstract/Parser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_BUILDER_H_ -#define LIEF_ABSTRACT_BUILDER_H_ +#ifndef LIEF_ABSTRACT_BUILDER_H +#define LIEF_ABSTRACT_BUILDER_H #include #include diff --git a/include/LIEF/Abstract/Relocation.hpp b/include/LIEF/Abstract/Relocation.hpp index a72f3f8260..c841f6cabf 100644 --- a/include/LIEF/Abstract/Relocation.hpp +++ b/include/LIEF/Abstract/Relocation.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_RELOCATION_H_ -#define LIEF_ABSTRACT_RELOCATION_H_ +#ifndef LIEF_ABSTRACT_RELOCATION_H +#define LIEF_ABSTRACT_RELOCATION_H #include "LIEF/types.hpp" #include "LIEF/Object.hpp" diff --git a/include/LIEF/Abstract/Section.hpp b/include/LIEF/Abstract/Section.hpp index 470e26b1bd..3f6126abaf 100644 --- a/include/LIEF/Abstract/Section.hpp +++ b/include/LIEF/Abstract/Section.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_SECTION_H_ -#define LIEF_ABSTRACT_SECTION_H_ +#ifndef LIEF_ABSTRACT_SECTION_H +#define LIEF_ABSTRACT_SECTION_H #include #include diff --git a/include/LIEF/Abstract/Symbol.hpp b/include/LIEF/Abstract/Symbol.hpp index 3354b2e1ce..de782d45c1 100644 --- a/include/LIEF/Abstract/Symbol.hpp +++ b/include/LIEF/Abstract/Symbol.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_SYMBOLS_H_ -#define LIEF_ABSTRACT_SYMBOLS_H_ +#ifndef LIEF_ABSTRACT_SYMBOLS_H +#define LIEF_ABSTRACT_SYMBOLS_H #include diff --git a/include/LIEF/Abstract/enums.hpp b/include/LIEF/Abstract/enums.hpp index eccadb4a4d..2f37cd1142 100644 --- a/include/LIEF/Abstract/enums.hpp +++ b/include/LIEF/Abstract/enums.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_ENUMS_H_ -#define LIEF_ABSTRACT_ENUMS_H_ +#ifndef LIEF_ABSTRACT_ENUMS_H +#define LIEF_ABSTRACT_ENUMS_H #include "LIEF/types.hpp" diff --git a/include/LIEF/Abstract/hash.hpp b/include/LIEF/Abstract/hash.hpp index 03d660e9a2..5ec6193cac 100644 --- a/include/LIEF/Abstract/hash.hpp +++ b/include/LIEF/Abstract/hash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_HASH_H_ -#define LIEF_ABSTRACT_HASH_H_ +#ifndef LIEF_ABSTRACT_HASH_H +#define LIEF_ABSTRACT_HASH_H #include "LIEF/visibility.h" #include "LIEF/hash.hpp" diff --git a/include/LIEF/Abstract/json.hpp b/include/LIEF/Abstract/json.hpp index 9aa06d8f62..d7e54c3fb3 100644 --- a/include/LIEF/Abstract/json.hpp +++ b/include/LIEF/Abstract/json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_JSON_H_ -#define LIEF_ABSTRACT_JSON_H_ +#ifndef LIEF_ABSTRACT_JSON_H +#define LIEF_ABSTRACT_JSON_H #include "LIEF/visibility.h" #include diff --git a/include/LIEF/BinaryStream/BinaryStream.hpp b/include/LIEF/BinaryStream/BinaryStream.hpp index c8fb7715c9..7a9cad806f 100644 --- a/include/LIEF/BinaryStream/BinaryStream.hpp +++ b/include/LIEF/BinaryStream/BinaryStream.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_BINARY_STREAM_H_ -#define LIEF_BINARY_STREAM_H_ +#ifndef LIEF_BINARY_STREAM_H +#define LIEF_BINARY_STREAM_H #include #include diff --git a/include/LIEF/BinaryStream/Convert.hpp b/include/LIEF/BinaryStream/Convert.hpp index 4afec7bac3..b2b1313689 100644 --- a/include/LIEF/BinaryStream/Convert.hpp +++ b/include/LIEF/BinaryStream/Convert.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_CONVERT_H_ -#define LIEF_CONVERT_H_ +#ifndef LIEF_CONVERT_H +#define LIEF_CONVERT_H namespace LIEF { namespace Convert { @@ -24,4 +24,4 @@ void swap_endian(T*); } } -#endif // LIEF_CONVERT_H_ +#endif // LIEF_CONVERT_H diff --git a/include/LIEF/DEX.hpp b/include/LIEF/DEX.hpp index 0c0c0228d3..c1ea463dee 100644 --- a/include/LIEF/DEX.hpp +++ b/include/LIEF/DEX.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_H_ -#define LIEF_DEX_H_ +#ifndef LIEF_DEX_H +#define LIEF_DEX_H #include "LIEF/config.h" #if defined(LIEF_DEX_SUPPORT) diff --git a/include/LIEF/DEX/Class.hpp b/include/LIEF/DEX/Class.hpp index 857a2984d2..6cc58fd8be 100644 --- a/include/LIEF/DEX/Class.hpp +++ b/include/LIEF/DEX/Class.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_CLASS_H_ -#define LIEF_DEX_CLASS_H_ +#ifndef LIEF_DEX_CLASS_H +#define LIEF_DEX_CLASS_H #include diff --git a/include/LIEF/DEX/CodeInfo.hpp b/include/LIEF/DEX/CodeInfo.hpp index 00f4042bdd..494ddb504f 100644 --- a/include/LIEF/DEX/CodeInfo.hpp +++ b/include/LIEF/DEX/CodeInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_CODE_INFO_H_ -#define LIEF_DEX_CODE_INFO_H_ +#ifndef LIEF_DEX_CODE_INFO_H +#define LIEF_DEX_CODE_INFO_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/DEX/EnumToString.hpp b/include/LIEF/DEX/EnumToString.hpp index 3668004dc8..adfcb0dda6 100644 --- a/include/LIEF/DEX/EnumToString.hpp +++ b/include/LIEF/DEX/EnumToString.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_ENUM_TO_STRING_H_ -#define LIEF_DEX_ENUM_TO_STRING_H_ +#ifndef LIEF_DEX_ENUM_TO_STRING_H +#define LIEF_DEX_ENUM_TO_STRING_H #include "LIEF/visibility.h" #include "LIEF/DEX/enums.hpp" #include "LIEF/DEX/MapItem.hpp" diff --git a/include/LIEF/DEX/Field.hpp b/include/LIEF/DEX/Field.hpp index 45bc961574..2803a3de17 100644 --- a/include/LIEF/DEX/Field.hpp +++ b/include/LIEF/DEX/Field.hpp @@ -12,8 +12,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_FIELD_H_ -#define LIEF_DEX_FIELD_H_ +#ifndef LIEF_DEX_FIELD_H +#define LIEF_DEX_FIELD_H #include diff --git a/include/LIEF/DEX/File.hpp b/include/LIEF/DEX/File.hpp index 1889f0b7d7..90df828c4c 100644 --- a/include/LIEF/DEX/File.hpp +++ b/include/LIEF/DEX/File.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_FILE_H_ -#define LIEF_DEX_FILE_H_ +#ifndef LIEF_DEX_FILE_H +#define LIEF_DEX_FILE_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/DEX/Header.hpp b/include/LIEF/DEX/Header.hpp index 0e45afff85..6ddf3ea3fd 100644 --- a/include/LIEF/DEX/Header.hpp +++ b/include/LIEF/DEX/Header.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_HEADER_H_ -#define LIEF_DEX_HEADER_H_ +#ifndef LIEF_DEX_HEADER_H +#define LIEF_DEX_HEADER_H #include #include diff --git a/include/LIEF/DEX/MapItem.hpp b/include/LIEF/DEX/MapItem.hpp index 52cca05c9a..63b86aaeb3 100644 --- a/include/LIEF/DEX/MapItem.hpp +++ b/include/LIEF/DEX/MapItem.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MAP_ITEM_H_ -#define LIEF_MAP_ITEM_H_ +#ifndef LIEF_MAP_ITEM_H +#define LIEF_MAP_ITEM_H #include diff --git a/include/LIEF/DEX/MapList.hpp b/include/LIEF/DEX/MapList.hpp index 15770a92d0..caf6baa08d 100644 --- a/include/LIEF/DEX/MapList.hpp +++ b/include/LIEF/DEX/MapList.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MAP_LIST_H_ -#define LIEF_MAP_LIST_H_ +#ifndef LIEF_MAP_LIST_H +#define LIEF_MAP_LIST_H #include #include diff --git a/include/LIEF/DEX/Method.hpp b/include/LIEF/DEX/Method.hpp index 23badda4e4..55bd07fadc 100644 --- a/include/LIEF/DEX/Method.hpp +++ b/include/LIEF/DEX/Method.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_METHOD_H_ -#define LIEF_DEX_METHOD_H_ +#ifndef LIEF_DEX_METHOD_H +#define LIEF_DEX_METHOD_H #include #include diff --git a/include/LIEF/DEX/Parser.hpp b/include/LIEF/DEX/Parser.hpp index 08a38d5275..2d524d33b1 100644 --- a/include/LIEF/DEX/Parser.hpp +++ b/include/LIEF/DEX/Parser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_PARSER_H_ -#define LIEF_DEX_PARSER_H_ +#ifndef LIEF_DEX_PARSER_H +#define LIEF_DEX_PARSER_H #include diff --git a/include/LIEF/DEX/Prototype.hpp b/include/LIEF/DEX/Prototype.hpp index b39400aab5..c0dad1f4bb 100644 --- a/include/LIEF/DEX/Prototype.hpp +++ b/include/LIEF/DEX/Prototype.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_PROTOTYPE_H_ -#define LIEF_DEX_PROTOTYPE_H_ +#ifndef LIEF_DEX_PROTOTYPE_H +#define LIEF_DEX_PROTOTYPE_H #include "LIEF/visibility.h" #include "LIEF/Object.hpp" diff --git a/include/LIEF/DEX/Type.hpp b/include/LIEF/DEX/Type.hpp index 17fd805d09..26b493a98c 100644 --- a/include/LIEF/DEX/Type.hpp +++ b/include/LIEF/DEX/Type.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_TYPE_H_ -#define LIEF_DEX_TYPE_H_ +#ifndef LIEF_DEX_TYPE_H +#define LIEF_DEX_TYPE_H #include #include diff --git a/include/LIEF/DEX/deopt.hpp b/include/LIEF/DEX/deopt.hpp index 6e3067d75c..753852c5ad 100644 --- a/include/LIEF/DEX/deopt.hpp +++ b/include/LIEF/DEX/deopt.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_DEOPT_TYPES_H_ -#define LIEF_DEX_DEOPT_TYPES_H_ +#ifndef LIEF_DEX_DEOPT_TYPES_H +#define LIEF_DEX_DEOPT_TYPES_H #include #include diff --git a/include/LIEF/DEX/enums.hpp b/include/LIEF/DEX/enums.hpp index 0452c09aef..0c737e51ad 100644 --- a/include/LIEF/DEX/enums.hpp +++ b/include/LIEF/DEX/enums.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_ENUMS_H_ -#define LIEF_DEX_ENUMS_H_ +#ifndef LIEF_DEX_ENUMS_H +#define LIEF_DEX_ENUMS_H namespace LIEF { namespace DEX { diff --git a/include/LIEF/DEX/hash.hpp b/include/LIEF/DEX/hash.hpp index 92d6249607..6696b052bd 100644 --- a/include/LIEF/DEX/hash.hpp +++ b/include/LIEF/DEX/hash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_HASH_H_ -#define LIEF_DEX_HASH_H_ +#ifndef LIEF_DEX_HASH_H +#define LIEF_DEX_HASH_H #include "LIEF/visibility.h" #include "LIEF/hash.hpp" diff --git a/include/LIEF/DEX/instructions.hpp b/include/LIEF/DEX/instructions.hpp index d9947a3167..8464d632e7 100644 --- a/include/LIEF/DEX/instructions.hpp +++ b/include/LIEF/DEX/instructions.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_INSTRUCTIONS_H_ -#define LIEF_DEX_INSTRUCTIONS_H_ +#ifndef LIEF_DEX_INSTRUCTIONS_H +#define LIEF_DEX_INSTRUCTIONS_H #include "LIEF/visibility.h" #include "LIEF/types.hpp" #include diff --git a/include/LIEF/DEX/json.hpp b/include/LIEF/DEX/json.hpp index c439dded9d..3c2a59c37c 100644 --- a/include/LIEF/DEX/json.hpp +++ b/include/LIEF/DEX/json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_PUBLIC_JSON_H_ -#define LIEF_DEX_PUBLIC_JSON_H_ +#ifndef LIEF_DEX_PUBLIC_JSON_H +#define LIEF_DEX_PUBLIC_JSON_H #include "LIEF/visibility.h" #include diff --git a/include/LIEF/DEX/types.hpp b/include/LIEF/DEX/types.hpp index a7f2a23909..2a8c851264 100644 --- a/include/LIEF/DEX/types.hpp +++ b/include/LIEF/DEX/types.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_TYPEDEF_H_ -#define LIEF_DEX_TYPEDEF_H_ +#ifndef LIEF_DEX_TYPEDEF_H +#define LIEF_DEX_TYPEDEF_H #include namespace LIEF { diff --git a/include/LIEF/DEX/utils.hpp b/include/LIEF/DEX/utils.hpp index c1cf2a3fb6..fad6b975e3 100644 --- a/include/LIEF/DEX/utils.hpp +++ b/include/LIEF/DEX/utils.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_UTILS_H_ -#define LIEF_DEX_UTILS_H_ +#ifndef LIEF_DEX_UTILS_H +#define LIEF_DEX_UTILS_H #include #include diff --git a/include/LIEF/DWARF.hpp b/include/LIEF/DWARF.hpp index c801838011..12ba51483a 100644 --- a/include/LIEF/DWARF.hpp +++ b/include/LIEF/DWARF.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DWARF_H_ -#define LIEF_DWARF_H_ +#ifndef LIEF_DWARF_H +#define LIEF_DWARF_H #include "LIEF/DWARF/enums.hpp" diff --git a/include/LIEF/DWARF/enums.hpp b/include/LIEF/DWARF/enums.hpp index 4536c7979f..b17ed04132 100644 --- a/include/LIEF/DWARF/enums.hpp +++ b/include/LIEF/DWARF/enums.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DWARF_ENUMS_H_ -#define LIEF_DWARF_ENUMS_H_ +#ifndef LIEF_DWARF_ENUMS_H +#define LIEF_DWARF_ENUMS_H namespace LIEF { namespace DWARF { diff --git a/include/LIEF/ELF.hpp b/include/LIEF/ELF.hpp index 58e29178cb..8c7040c42f 100644 --- a/include/LIEF/ELF.hpp +++ b/include/LIEF/ELF.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_H_ -#define LIEF_ELF_H_ +#ifndef LIEF_ELF_H +#define LIEF_ELF_H #include "LIEF/config.h" #if defined(LIEF_ELF_SUPPORT) diff --git a/include/LIEF/ELF/Binary.hpp b/include/LIEF/ELF/Binary.hpp index b8338e3485..a5f62db778 100644 --- a/include/LIEF/ELF/Binary.hpp +++ b/include/LIEF/ELF/Binary.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_BINARY_H_ -#define LIEF_ELF_BINARY_H_ +#ifndef LIEF_ELF_BINARY_H +#define LIEF_ELF_BINARY_H #include #include diff --git a/include/LIEF/ELF/Builder.hpp b/include/LIEF/ELF/Builder.hpp index 3c88ff3678..0b3d4002ca 100644 --- a/include/LIEF/ELF/Builder.hpp +++ b/include/LIEF/ELF/Builder.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_BUIDLER_H_ -#define LIEF_ELF_BUIDLER_H_ +#ifndef LIEF_ELF_BUIDLER_H +#define LIEF_ELF_BUIDLER_H #include #include diff --git a/include/LIEF/ELF/DynamicEntry.hpp b/include/LIEF/ELF/DynamicEntry.hpp index b1a5abd1bb..8060486500 100644 --- a/include/LIEF/ELF/DynamicEntry.hpp +++ b/include/LIEF/ELF/DynamicEntry.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_DYNAMIC_ENTRY_H_ -#define LIEF_ELF_DYNAMIC_ENTRY_H_ +#ifndef LIEF_ELF_DYNAMIC_ENTRY_H +#define LIEF_ELF_DYNAMIC_ENTRY_H #include #include diff --git a/include/LIEF/ELF/DynamicEntryArray.hpp b/include/LIEF/ELF/DynamicEntryArray.hpp index 34728d898e..b049bc6ade 100644 --- a/include/LIEF/ELF/DynamicEntryArray.hpp +++ b/include/LIEF/ELF/DynamicEntryArray.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_DYNAMIC_ENTRY_ARRAY_H_ -#define LIEF_ELF_DYNAMIC_ENTRY_ARRAY_H_ +#ifndef LIEF_ELF_DYNAMIC_ENTRY_ARRAY_H +#define LIEF_ELF_DYNAMIC_ENTRY_ARRAY_H #include "LIEF/visibility.h" #include "LIEF/ELF/DynamicEntry.hpp" diff --git a/include/LIEF/ELF/DynamicEntryFlags.hpp b/include/LIEF/ELF/DynamicEntryFlags.hpp index 2f9bed3999..5aff1c25ff 100644 --- a/include/LIEF/ELF/DynamicEntryFlags.hpp +++ b/include/LIEF/ELF/DynamicEntryFlags.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_DYNAMIC_ENTRY_FLAGS_H_ -#define LIEF_ELF_DYNAMIC_ENTRY_FLAGS_H_ +#ifndef LIEF_ELF_DYNAMIC_ENTRY_FLAGS_H +#define LIEF_ELF_DYNAMIC_ENTRY_FLAGS_H #include #include diff --git a/include/LIEF/ELF/DynamicEntryLibrary.hpp b/include/LIEF/ELF/DynamicEntryLibrary.hpp index 180fdac825..080ab9ec96 100644 --- a/include/LIEF/ELF/DynamicEntryLibrary.hpp +++ b/include/LIEF/ELF/DynamicEntryLibrary.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_DYNAMIC_ENTRY_LIBRARY_H_ -#define LIEF_ELF_DYNAMIC_ENTRY_LIBRARY_H_ +#ifndef LIEF_ELF_DYNAMIC_ENTRY_LIBRARY_H +#define LIEF_ELF_DYNAMIC_ENTRY_LIBRARY_H #include #include diff --git a/include/LIEF/ELF/DynamicEntryRpath.hpp b/include/LIEF/ELF/DynamicEntryRpath.hpp index 01adb4a942..9887271286 100644 --- a/include/LIEF/ELF/DynamicEntryRpath.hpp +++ b/include/LIEF/ELF/DynamicEntryRpath.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_DYNAMIC_ENTRY_RPATH_H_ -#define LIEF_ELF_DYNAMIC_ENTRY_RPATH_H_ +#ifndef LIEF_ELF_DYNAMIC_ENTRY_RPATH_H +#define LIEF_ELF_DYNAMIC_ENTRY_RPATH_H #include diff --git a/include/LIEF/ELF/DynamicEntryRunPath.hpp b/include/LIEF/ELF/DynamicEntryRunPath.hpp index ed8f8bc432..4f881be28c 100644 --- a/include/LIEF/ELF/DynamicEntryRunPath.hpp +++ b/include/LIEF/ELF/DynamicEntryRunPath.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_DYNAMIC_ENTRY_RUNPATH_H_ -#define LIEF_ELF_DYNAMIC_ENTRY_RUNPATH_H_ +#ifndef LIEF_ELF_DYNAMIC_ENTRY_RUNPATH_H +#define LIEF_ELF_DYNAMIC_ENTRY_RUNPATH_H #include diff --git a/include/LIEF/ELF/DynamicSharedObject.hpp b/include/LIEF/ELF/DynamicSharedObject.hpp index b750bbdc15..91d2e50366 100644 --- a/include/LIEF/ELF/DynamicSharedObject.hpp +++ b/include/LIEF/ELF/DynamicSharedObject.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_DYNAMIC_SHARED_OBJECT_H_ -#define LIEF_ELF_DYNAMIC_SHARED_OBJECT_H_ +#ifndef LIEF_ELF_DYNAMIC_SHARED_OBJECT_H +#define LIEF_ELF_DYNAMIC_SHARED_OBJECT_H #include diff --git a/include/LIEF/ELF/EnumToString.hpp b/include/LIEF/ELF/EnumToString.hpp index 52a79f844f..6b2a30e136 100644 --- a/include/LIEF/ELF/EnumToString.hpp +++ b/include/LIEF/ELF/EnumToString.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef ELF_ENUM_TO_STRING_H_ -#define ELF_ENUM_TO_STRING_H_ +#ifndef ELF_ENUM_TO_STRING_H +#define ELF_ENUM_TO_STRING_H #include "LIEF/visibility.h" #include "LIEF/ELF/enums.hpp" diff --git a/include/LIEF/ELF/GnuHash.hpp b/include/LIEF/ELF/GnuHash.hpp index 861f741d53..f02de7cd8f 100644 --- a/include/LIEF/ELF/GnuHash.hpp +++ b/include/LIEF/ELF/GnuHash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_GNU_HASH_H_ -#define LIEF_ELF_GNU_HASH_H_ +#ifndef LIEF_ELF_GNU_HASH_H +#define LIEF_ELF_GNU_HASH_H #include #include diff --git a/include/LIEF/ELF/Header.hpp b/include/LIEF/ELF/Header.hpp index 11dde7cb11..84feac5f57 100644 --- a/include/LIEF/ELF/Header.hpp +++ b/include/LIEF/ELF/Header.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_HEADER_H_ -#define LIEF_ELF_HEADER_H_ +#ifndef LIEF_ELF_HEADER_H +#define LIEF_ELF_HEADER_H #include #include diff --git a/include/LIEF/ELF/Note.hpp b/include/LIEF/ELF/Note.hpp index 1d3c0336eb..92f2c7c11c 100644 --- a/include/LIEF/ELF/Note.hpp +++ b/include/LIEF/ELF/Note.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_NOTE_H_ -#define LIEF_ELF_NOTE_H_ +#ifndef LIEF_ELF_NOTE_H +#define LIEF_ELF_NOTE_H #include #include diff --git a/include/LIEF/ELF/NoteDetails.hpp b/include/LIEF/ELF/NoteDetails.hpp index 0fe1e6ee35..307e45571b 100644 --- a/include/LIEF/ELF/NoteDetails.hpp +++ b/include/LIEF/ELF/NoteDetails.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_NOTE_DETAILS_H_ -#define LIEF_ELF_NOTE_DETAILS_H_ +#ifndef LIEF_ELF_NOTE_DETAILS_H +#define LIEF_ELF_NOTE_DETAILS_H #include #include diff --git a/include/LIEF/ELF/NoteDetails/AndroidNote.hpp b/include/LIEF/ELF/NoteDetails/AndroidNote.hpp index 19decb625b..c1ddec40dd 100644 --- a/include/LIEF/ELF/NoteDetails/AndroidNote.hpp +++ b/include/LIEF/ELF/NoteDetails/AndroidNote.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_ANDROID_NOTE_H_ -#define LIEF_ELF_ANDROID_NOTE_H_ +#ifndef LIEF_ELF_ANDROID_NOTE_H +#define LIEF_ELF_ANDROID_NOTE_H #include #include diff --git a/include/LIEF/ELF/NoteDetails/Core.hpp b/include/LIEF/ELF/NoteDetails/Core.hpp index 6ae3ffc139..8e89149cab 100644 --- a/include/LIEF/ELF/NoteDetails/Core.hpp +++ b/include/LIEF/ELF/NoteDetails/Core.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_NOTE_DETAILS_CORE_H_ -#define LIEF_ELF_NOTE_DETAILS_CORE_H_ +#ifndef LIEF_ELF_NOTE_DETAILS_CORE_H +#define LIEF_ELF_NOTE_DETAILS_CORE_H #include "LIEF/ELF/NoteDetails/core/CorePrPsInfo.hpp" #include "LIEF/ELF/NoteDetails/core/CorePrStatus.hpp" diff --git a/include/LIEF/ELF/NoteDetails/NoteAbi.hpp b/include/LIEF/ELF/NoteDetails/NoteAbi.hpp index 6b46ac4ce4..0f659c6a81 100644 --- a/include/LIEF/ELF/NoteDetails/NoteAbi.hpp +++ b/include/LIEF/ELF/NoteDetails/NoteAbi.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_NOTE_DETAILS_ABI_H_ -#define LIEF_ELF_NOTE_DETAILS_ABI_H_ +#ifndef LIEF_ELF_NOTE_DETAILS_ABI_H +#define LIEF_ELF_NOTE_DETAILS_ABI_H #include #include diff --git a/include/LIEF/ELF/NoteDetails/core/CoreAuxv.hpp b/include/LIEF/ELF/NoteDetails/core/CoreAuxv.hpp index 84e7d4b5f3..d23041cd75 100644 --- a/include/LIEF/ELF/NoteDetails/core/CoreAuxv.hpp +++ b/include/LIEF/ELF/NoteDetails/core/CoreAuxv.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_CORE_AUXV_H_ -#define LIEF_ELF_CORE_AUXV_H_ +#ifndef LIEF_ELF_CORE_AUXV_H +#define LIEF_ELF_CORE_AUXV_H #include #include diff --git a/include/LIEF/ELF/NoteDetails/core/CoreFile.hpp b/include/LIEF/ELF/NoteDetails/core/CoreFile.hpp index bee1d70df2..a41ed7ee65 100644 --- a/include/LIEF/ELF/NoteDetails/core/CoreFile.hpp +++ b/include/LIEF/ELF/NoteDetails/core/CoreFile.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_CORE_FILE_H_ -#define LIEF_ELF_CORE_FILE_H_ +#ifndef LIEF_ELF_CORE_FILE_H +#define LIEF_ELF_CORE_FILE_H #include #include diff --git a/include/LIEF/ELF/NoteDetails/core/CorePrPsInfo.hpp b/include/LIEF/ELF/NoteDetails/core/CorePrPsInfo.hpp index 02ee08b76d..5df3d382aa 100644 --- a/include/LIEF/ELF/NoteDetails/core/CorePrPsInfo.hpp +++ b/include/LIEF/ELF/NoteDetails/core/CorePrPsInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_CORE_PSINFO_H_ -#define LIEF_ELF_CORE_PSINFO_H_ +#ifndef LIEF_ELF_CORE_PSINFO_H +#define LIEF_ELF_CORE_PSINFO_H #include #include diff --git a/include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp b/include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp index aa5a31ec08..efbf4bf256 100644 --- a/include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp +++ b/include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_CORE_PRSTATUS_H_ -#define LIEF_ELF_CORE_PRSTATUS_H_ +#ifndef LIEF_ELF_CORE_PRSTATUS_H +#define LIEF_ELF_CORE_PRSTATUS_H #include #include diff --git a/include/LIEF/ELF/NoteDetails/core/CoreSigInfo.hpp b/include/LIEF/ELF/NoteDetails/core/CoreSigInfo.hpp index eacdcc250e..4b3dc12781 100644 --- a/include/LIEF/ELF/NoteDetails/core/CoreSigInfo.hpp +++ b/include/LIEF/ELF/NoteDetails/core/CoreSigInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_CORE_SIGINFO_H_ -#define LIEF_ELF_CORE_SIGINFO_H_ +#ifndef LIEF_ELF_CORE_SIGINFO_H +#define LIEF_ELF_CORE_SIGINFO_H #include #include diff --git a/include/LIEF/ELF/Parser.hpp b/include/LIEF/ELF/Parser.hpp index b78c7d66af..05f585ec0e 100644 --- a/include/LIEF/ELF/Parser.hpp +++ b/include/LIEF/ELF/Parser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_PARSER_H_ -#define LIEF_ELF_PARSER_H_ +#ifndef LIEF_ELF_PARSER_H +#define LIEF_ELF_PARSER_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/ELF/Relocation.hpp b/include/LIEF/ELF/Relocation.hpp index e3baa6b5cb..c22743b638 100644 --- a/include/LIEF/ELF/Relocation.hpp +++ b/include/LIEF/ELF/Relocation.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_RELOCATION_H_ -#define LIEF_ELF_RELOCATION_H_ +#ifndef LIEF_ELF_RELOCATION_H +#define LIEF_ELF_RELOCATION_H #include #include @@ -153,4 +153,4 @@ class LIEF_API Relocation : public LIEF::Relocation { } } -#endif /* _ELF_RELOCATION_H_ */ +#endif /* _ELF_RELOCATION_H */ diff --git a/include/LIEF/ELF/RelocationSizes.hpp b/include/LIEF/ELF/RelocationSizes.hpp index 5197972d26..c8875fd2fe 100644 --- a/include/LIEF/ELF/RelocationSizes.hpp +++ b/include/LIEF/ELF/RelocationSizes.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_RELOCATION_SIZES_H_ -#define LIEF_ELF_RELOCATION_SIZES_H_ +#ifndef LIEF_ELF_RELOCATION_SIZES_H +#define LIEF_ELF_RELOCATION_SIZES_H #include diff --git a/include/LIEF/ELF/Section.hpp b/include/LIEF/ELF/Section.hpp index a18d10b557..f7971b73d2 100644 --- a/include/LIEF/ELF/Section.hpp +++ b/include/LIEF/ELF/Section.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_SECTION_H_ -#define LIEF_ELF_SECTION_H_ +#ifndef LIEF_ELF_SECTION_H +#define LIEF_ELF_SECTION_H #include #include @@ -189,4 +189,4 @@ class LIEF_API Section : public LIEF::Section { } } -#endif /* _ELF_SECTION_H_ */ +#endif /* _ELF_SECTION_H */ diff --git a/include/LIEF/ELF/Segment.hpp b/include/LIEF/ELF/Segment.hpp index 4c6882e5f2..49d85bea2a 100644 --- a/include/LIEF/ELF/Segment.hpp +++ b/include/LIEF/ELF/Segment.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_SEGMENT_H_ -#define LIEF_ELF_SEGMENT_H_ +#ifndef LIEF_ELF_SEGMENT_H +#define LIEF_ELF_SEGMENT_H #include #include @@ -172,4 +172,4 @@ class LIEF_API Segment : public Object { } } -#endif /* _ELF_SEGMENT_H_ */ +#endif /* _ELF_SEGMENT_H */ diff --git a/include/LIEF/ELF/Symbol.hpp b/include/LIEF/ELF/Symbol.hpp index 8aa3ba27c1..b34d36d986 100644 --- a/include/LIEF/ELF/Symbol.hpp +++ b/include/LIEF/ELF/Symbol.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_SYMBOL_H_ -#define LIEF_ELF_SYMBOL_H_ +#ifndef LIEF_ELF_SYMBOL_H +#define LIEF_ELF_SYMBOL_H #include #include @@ -166,4 +166,4 @@ class LIEF_API Symbol : public LIEF::Symbol { }; } } -#endif /* _ELF_SYMBOL_H_ */ +#endif /* _ELF_SYMBOL_H */ diff --git a/include/LIEF/ELF/SymbolVersion.hpp b/include/LIEF/ELF/SymbolVersion.hpp index 5081ba1bf7..19a320cabd 100644 --- a/include/LIEF/ELF/SymbolVersion.hpp +++ b/include/LIEF/ELF/SymbolVersion.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_SYMBOL_VERSION_H_ -#define LIEF_ELF_SYMBOL_VERSION_H_ +#ifndef LIEF_ELF_SYMBOL_VERSION_H +#define LIEF_ELF_SYMBOL_VERSION_H #include #include "LIEF/Object.hpp" diff --git a/include/LIEF/ELF/SymbolVersionAux.hpp b/include/LIEF/ELF/SymbolVersionAux.hpp index 106d18f5c5..88b901930c 100644 --- a/include/LIEF/ELF/SymbolVersionAux.hpp +++ b/include/LIEF/ELF/SymbolVersionAux.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_SYMBOL_VERSION_AUX_H_ -#define LIEF_ELF_SYMBOL_VERSION_AUX_H_ +#ifndef LIEF_ELF_SYMBOL_VERSION_AUX_H +#define LIEF_ELF_SYMBOL_VERSION_AUX_H #include #include diff --git a/include/LIEF/ELF/SymbolVersionAuxRequirement.hpp b/include/LIEF/ELF/SymbolVersionAuxRequirement.hpp index f3a8c788e0..a20eb57f16 100644 --- a/include/LIEF/ELF/SymbolVersionAuxRequirement.hpp +++ b/include/LIEF/ELF/SymbolVersionAuxRequirement.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_SYMBOL_VERSION_AUX_REQUIREMENT_H_ -#define LIEF_ELF_SYMBOL_VERSION_AUX_REQUIREMENT_H_ +#ifndef LIEF_ELF_SYMBOL_VERSION_AUX_REQUIREMENT_H +#define LIEF_ELF_SYMBOL_VERSION_AUX_REQUIREMENT_H #include #include diff --git a/include/LIEF/ELF/SymbolVersionDefinition.hpp b/include/LIEF/ELF/SymbolVersionDefinition.hpp index 3914f6762d..32ecbaf855 100644 --- a/include/LIEF/ELF/SymbolVersionDefinition.hpp +++ b/include/LIEF/ELF/SymbolVersionDefinition.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_SYMBOL_VERSION_DEFINITION_H_ -#define LIEF_ELF_SYMBOL_VERSION_DEFINITION_H_ +#ifndef LIEF_ELF_SYMBOL_VERSION_DEFINITION_H +#define LIEF_ELF_SYMBOL_VERSION_DEFINITION_H #include #include diff --git a/include/LIEF/ELF/SymbolVersionRequirement.hpp b/include/LIEF/ELF/SymbolVersionRequirement.hpp index cb16c5098f..c58be39cc3 100644 --- a/include/LIEF/ELF/SymbolVersionRequirement.hpp +++ b/include/LIEF/ELF/SymbolVersionRequirement.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_SYMBOL_VERSION_REQUIREMENTS_H_ -#define LIEF_ELF_SYMBOL_VERSION_REQUIREMENTS_H_ +#ifndef LIEF_ELF_SYMBOL_VERSION_REQUIREMENTS_H +#define LIEF_ELF_SYMBOL_VERSION_REQUIREMENTS_H #include #include diff --git a/include/LIEF/ELF/SysvHash.hpp b/include/LIEF/ELF/SysvHash.hpp index 88be3e0bc1..766e82672a 100644 --- a/include/LIEF/ELF/SysvHash.hpp +++ b/include/LIEF/ELF/SysvHash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_SYSV_HASH_H_ -#define LIEF_ELF_SYSV_HASH_H_ +#ifndef LIEF_ELF_SYSV_HASH_H +#define LIEF_ELF_SYSV_HASH_H #include #include diff --git a/include/LIEF/ELF/enums.hpp b/include/LIEF/ELF/enums.hpp index 5e804a7eb8..8cde398ffa 100644 --- a/include/LIEF/ELF/enums.hpp +++ b/include/LIEF/ELF/enums.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_ENUMS_H_ -#define LIEF_ELF_ENUMS_H_ +#ifndef LIEF_ELF_ENUMS_H +#define LIEF_ELF_ENUMS_H #include "LIEF/enums.hpp" #include "LIEF/ELF/undef.h" #include diff --git a/include/LIEF/ELF/hash.hpp b/include/LIEF/ELF/hash.hpp index aec15035bd..bd2295765f 100644 --- a/include/LIEF/ELF/hash.hpp +++ b/include/LIEF/ELF/hash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_HASH_H_ -#define LIEF_ELF_HASH_H_ +#ifndef LIEF_ELF_HASH_H +#define LIEF_ELF_HASH_H #include "LIEF/visibility.h" #include "LIEF/hash.hpp" diff --git a/include/LIEF/ELF/json.hpp b/include/LIEF/ELF/json.hpp index 2f40fb1826..2c983d6646 100644 --- a/include/LIEF/ELF/json.hpp +++ b/include/LIEF/ELF/json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_PUBLIC_JSON_H_ -#define LIEF_ELF_PUBLIC_JSON_H_ +#ifndef LIEF_ELF_PUBLIC_JSON_H +#define LIEF_ELF_PUBLIC_JSON_H #include "LIEF/visibility.h" #include diff --git a/include/LIEF/ELF/undef.h b/include/LIEF/ELF/undef.h index fb2321003d..dd863f13ee 100644 --- a/include/LIEF/ELF/undef.h +++ b/include/LIEF/ELF/undef.h @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_UNDEF_H_ -#define LIEF_ELF_UNDEF_H_ +#ifndef LIEF_ELF_UNDEF_H +#define LIEF_ELF_UNDEF_H #ifdef PT_LOAD #pragma message("LIEF will disable #define enums. Please use LIEF_ELF_XXXX or LIEF::ELF::XXXX instead!") diff --git a/include/LIEF/ELF/utils.hpp b/include/LIEF/ELF/utils.hpp index 36c1b652b1..91619c721d 100644 --- a/include/LIEF/ELF/utils.hpp +++ b/include/LIEF/ELF/utils.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ELF_UTILS_H_ -#define LIEF_ELF_UTILS_H_ +#ifndef LIEF_ELF_UTILS_H +#define LIEF_ELF_UTILS_H #include #include diff --git a/include/LIEF/LIEF.hpp b/include/LIEF/LIEF.hpp index 2282c280b3..92b91ca8df 100644 --- a/include/LIEF/LIEF.hpp +++ b/include/LIEF/LIEF.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MAIN_HEADER_H_ -#define LIEF_MAIN_HEADER_H_ +#ifndef LIEF_MAIN_HEADER_H +#define LIEF_MAIN_HEADER_H #include #include diff --git a/include/LIEF/MachO.hpp b/include/LIEF/MachO.hpp index 2940d9e86e..e58575a77c 100644 --- a/include/LIEF/MachO.hpp +++ b/include/LIEF/MachO.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_H_ -#define LIEF_MACHO_H_ +#ifndef LIEF_MACHO_H +#define LIEF_MACHO_H #include "LIEF/config.h" diff --git a/include/LIEF/MachO/Binary.hpp b/include/LIEF/MachO/Binary.hpp index 564a97e727..330268ba16 100644 --- a/include/LIEF/MachO/Binary.hpp +++ b/include/LIEF/MachO/Binary.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_BINARY_H_ -#define LIEF_MACHO_BINARY_H_ +#ifndef LIEF_MACHO_BINARY_H +#define LIEF_MACHO_BINARY_H #include #include diff --git a/include/LIEF/MachO/BinaryParser.hpp b/include/LIEF/MachO/BinaryParser.hpp index 3d77b61e60..111c5272ab 100644 --- a/include/LIEF/MachO/BinaryParser.hpp +++ b/include/LIEF/MachO/BinaryParser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_BINARY_PARSER_H_ -#define LIEF_MACHO_BINARY_PARSER_H_ +#ifndef LIEF_MACHO_BINARY_PARSER_H +#define LIEF_MACHO_BINARY_PARSER_H #include #include #include diff --git a/include/LIEF/MachO/BuildVersion.hpp b/include/LIEF/MachO/BuildVersion.hpp index 1e605ca9c1..6789298c6a 100644 --- a/include/LIEF/MachO/BuildVersion.hpp +++ b/include/LIEF/MachO/BuildVersion.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_BUILD_VERSION_COMMAND_H_ -#define LIEF_MACHO_BUILD_VERSION_COMMAND_H_ +#ifndef LIEF_MACHO_BUILD_VERSION_COMMAND_H +#define LIEF_MACHO_BUILD_VERSION_COMMAND_H #include #include #include diff --git a/include/LIEF/MachO/Builder.hpp b/include/LIEF/MachO/Builder.hpp index 086b96e6e3..6ea7d7b62b 100644 --- a/include/LIEF/MachO/Builder.hpp +++ b/include/LIEF/MachO/Builder.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_BUIDLER_H_ -#define LIEF_MACHO_BUIDLER_H_ +#ifndef LIEF_MACHO_BUIDLER_H +#define LIEF_MACHO_BUIDLER_H #include #include diff --git a/include/LIEF/MachO/DataCodeEntry.hpp b/include/LIEF/MachO/DataCodeEntry.hpp index 1bd651669c..19461cb4c0 100644 --- a/include/LIEF/MachO/DataCodeEntry.hpp +++ b/include/LIEF/MachO/DataCodeEntry.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_DATA_CODE_ENTRY_H_ -#define LIEF_MACHO_DATA_CODE_ENTRY_H_ +#ifndef LIEF_MACHO_DATA_CODE_ENTRY_H +#define LIEF_MACHO_DATA_CODE_ENTRY_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/MachO/DataInCode.hpp b/include/LIEF/MachO/DataInCode.hpp index 6c3c9dca01..6fcab44ca4 100644 --- a/include/LIEF/MachO/DataInCode.hpp +++ b/include/LIEF/MachO/DataInCode.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_DATA_IN_CODE_COMMAND_H_ -#define LIEF_MACHO_DATA_IN_CODE_COMMAND_H_ +#ifndef LIEF_MACHO_DATA_IN_CODE_COMMAND_H +#define LIEF_MACHO_DATA_IN_CODE_COMMAND_H #include #include #include diff --git a/include/LIEF/MachO/DyldEnvironment.hpp b/include/LIEF/MachO/DyldEnvironment.hpp index 93049b6d4c..b0a5a52bb0 100644 --- a/include/LIEF/MachO/DyldEnvironment.hpp +++ b/include/LIEF/MachO/DyldEnvironment.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_DYLD_ENVIROMENT_COMMAND_H_ -#define LIEF_MACHO_DYLD_ENVIROMENT_COMMAND_H_ +#ifndef LIEF_MACHO_DYLD_ENVIROMENT_COMMAND_H +#define LIEF_MACHO_DYLD_ENVIROMENT_COMMAND_H #include #include diff --git a/include/LIEF/MachO/DyldInfo.hpp b/include/LIEF/MachO/DyldInfo.hpp index 8f8b2856c1..5eb173a6d4 100644 --- a/include/LIEF/MachO/DyldInfo.hpp +++ b/include/LIEF/MachO/DyldInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_DYLD_INFO_COMMAND_H_ -#define LIEF_MACHO_DYLD_INFO_COMMAND_H_ +#ifndef LIEF_MACHO_DYLD_INFO_COMMAND_H +#define LIEF_MACHO_DYLD_INFO_COMMAND_H #include #include #include diff --git a/include/LIEF/MachO/DylibCommand.hpp b/include/LIEF/MachO/DylibCommand.hpp index 5a78377316..3c9faff78a 100644 --- a/include/LIEF/MachO/DylibCommand.hpp +++ b/include/LIEF/MachO/DylibCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_DYLIB_COMMAND_H_ -#define LIEF_MACHO_DYLIB_COMMAND_H_ +#ifndef LIEF_MACHO_DYLIB_COMMAND_H +#define LIEF_MACHO_DYLIB_COMMAND_H #include #include #include diff --git a/include/LIEF/MachO/DylinkerCommand.hpp b/include/LIEF/MachO/DylinkerCommand.hpp index 51ebf36acd..c070ce61fc 100644 --- a/include/LIEF/MachO/DylinkerCommand.hpp +++ b/include/LIEF/MachO/DylinkerCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_DYLINKER_COMMAND_H_ -#define LIEF_MACHO_DYLINKER_COMMAND_H_ +#ifndef LIEF_MACHO_DYLINKER_COMMAND_H +#define LIEF_MACHO_DYLINKER_COMMAND_H #include #include diff --git a/include/LIEF/MachO/DynamicSymbolCommand.hpp b/include/LIEF/MachO/DynamicSymbolCommand.hpp index 83a23aaf4c..d3b3b80cab 100644 --- a/include/LIEF/MachO/DynamicSymbolCommand.hpp +++ b/include/LIEF/MachO/DynamicSymbolCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_DYNAMIC_SYMBOL_COMMAND_H_ -#define LIEF_MACHO_DYNAMIC_SYMBOL_COMMAND_H_ +#ifndef LIEF_MACHO_DYNAMIC_SYMBOL_COMMAND_H +#define LIEF_MACHO_DYNAMIC_SYMBOL_COMMAND_H #include #include diff --git a/include/LIEF/MachO/EncryptionInfo.hpp b/include/LIEF/MachO/EncryptionInfo.hpp index b420ace37d..ac20871651 100644 --- a/include/LIEF/MachO/EncryptionInfo.hpp +++ b/include/LIEF/MachO/EncryptionInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_ENCRYPTION_INFO_COMMAND_H_ -#define LIEF_MACHO_ENCRYPTION_INFO_COMMAND_H_ +#ifndef LIEF_MACHO_ENCRYPTION_INFO_COMMAND_H +#define LIEF_MACHO_ENCRYPTION_INFO_COMMAND_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/MachO/ExportInfo.hpp b/include/LIEF/MachO/ExportInfo.hpp index 322a7c2fd1..1ce6025eb1 100644 --- a/include/LIEF/MachO/ExportInfo.hpp +++ b/include/LIEF/MachO/ExportInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_EXPORT_INFO_COMMAND_H_ -#define LIEF_MACHO_EXPORT_INFO_COMMAND_H_ +#ifndef LIEF_MACHO_EXPORT_INFO_COMMAND_H +#define LIEF_MACHO_EXPORT_INFO_COMMAND_H #include #include diff --git a/include/LIEF/MachO/FatBinary.hpp b/include/LIEF/MachO/FatBinary.hpp index 190ba61c46..d5fe19aa88 100644 --- a/include/LIEF/MachO/FatBinary.hpp +++ b/include/LIEF/MachO/FatBinary.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_FAT_BINARY_H_ -#define LIEF_MACHO_FAT_BINARY_H_ +#ifndef LIEF_MACHO_FAT_BINARY_H +#define LIEF_MACHO_FAT_BINARY_H #include #include #include diff --git a/include/LIEF/MachO/FilesetCommand.hpp b/include/LIEF/MachO/FilesetCommand.hpp index 1e97b1f760..418e8621f2 100644 --- a/include/LIEF/MachO/FilesetCommand.hpp +++ b/include/LIEF/MachO/FilesetCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_FILESET_COMMAND_H_ -#define LIEF_MACHO_FILESET_COMMAND_H_ +#ifndef LIEF_MACHO_FILESET_COMMAND_H +#define LIEF_MACHO_FILESET_COMMAND_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/MachO/FunctionStarts.hpp b/include/LIEF/MachO/FunctionStarts.hpp index a8796e31d2..ebd2685b80 100644 --- a/include/LIEF/MachO/FunctionStarts.hpp +++ b/include/LIEF/MachO/FunctionStarts.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_FUNCTION_STARTS_COMMAND_H_ -#define LIEF_MACHO_FUNCTION_STARTS_COMMAND_H_ +#ifndef LIEF_MACHO_FUNCTION_STARTS_COMMAND_H +#define LIEF_MACHO_FUNCTION_STARTS_COMMAND_H #include #include #include diff --git a/include/LIEF/MachO/Header.hpp b/include/LIEF/MachO/Header.hpp index 834559e93b..b5353c8422 100644 --- a/include/LIEF/MachO/Header.hpp +++ b/include/LIEF/MachO/Header.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_HEADER_H_ -#define LIEF_MACHO_HEADER_H_ +#ifndef LIEF_MACHO_HEADER_H +#define LIEF_MACHO_HEADER_H #include #include diff --git a/include/LIEF/MachO/LinkEdit.hpp b/include/LIEF/MachO/LinkEdit.hpp index d50091118a..d78416fad2 100644 --- a/include/LIEF/MachO/LinkEdit.hpp +++ b/include/LIEF/MachO/LinkEdit.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_LINK_EDIT_H_ -#define LIEF_MACHO_LINK_EDIT_H_ +#ifndef LIEF_MACHO_LINK_EDIT_H +#define LIEF_MACHO_LINK_EDIT_H #include #include diff --git a/include/LIEF/MachO/LoadCommand.hpp b/include/LIEF/MachO/LoadCommand.hpp index 662ba0654e..637e7011c2 100644 --- a/include/LIEF/MachO/LoadCommand.hpp +++ b/include/LIEF/MachO/LoadCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_LOAD_COMMAND_H_ -#define LIEF_MACHO_LOAD_COMMAND_H_ +#ifndef LIEF_MACHO_LOAD_COMMAND_H +#define LIEF_MACHO_LOAD_COMMAND_H #include #include diff --git a/include/LIEF/MachO/MainCommand.hpp b/include/LIEF/MachO/MainCommand.hpp index c6bd660187..3e273d4d09 100644 --- a/include/LIEF/MachO/MainCommand.hpp +++ b/include/LIEF/MachO/MainCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_MAIN_COMMAND_H_ -#define LIEF_MACHO_MAIN_COMMAND_H_ +#ifndef LIEF_MACHO_MAIN_COMMAND_H +#define LIEF_MACHO_MAIN_COMMAND_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/MachO/Parser.hpp b/include/LIEF/MachO/Parser.hpp index 5097d320b5..dc5237c8ba 100644 --- a/include/LIEF/MachO/Parser.hpp +++ b/include/LIEF/MachO/Parser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_PARSER_H_ -#define LIEF_MACHO_PARSER_H_ +#ifndef LIEF_MACHO_PARSER_H +#define LIEF_MACHO_PARSER_H #include #include #include diff --git a/include/LIEF/MachO/ParserConfig.hpp b/include/LIEF/MachO/ParserConfig.hpp index 9bd73adb13..4774a01363 100644 --- a/include/LIEF/MachO/ParserConfig.hpp +++ b/include/LIEF/MachO/ParserConfig.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_PARSER_CONFIG_H_ -#define LIEF_MACHO_PARSER_CONFIG_H_ +#ifndef LIEF_MACHO_PARSER_CONFIG_H +#define LIEF_MACHO_PARSER_CONFIG_H #include "LIEF/visibility.h" namespace LIEF { diff --git a/include/LIEF/MachO/RPathCommand.hpp b/include/LIEF/MachO/RPathCommand.hpp index 6980dc4050..bfd80cc481 100644 --- a/include/LIEF/MachO/RPathCommand.hpp +++ b/include/LIEF/MachO/RPathCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_RPATH_COMMAND_H_ -#define LIEF_MACHO_RPATH_COMMAND_H_ +#ifndef LIEF_MACHO_RPATH_COMMAND_H +#define LIEF_MACHO_RPATH_COMMAND_H #include #include diff --git a/include/LIEF/MachO/Relocation.hpp b/include/LIEF/MachO/Relocation.hpp index 4e41be98b5..3e3c8da927 100644 --- a/include/LIEF/MachO/Relocation.hpp +++ b/include/LIEF/MachO/Relocation.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_RELOCATION_COMMAND_H_ -#define LIEF_MACHO_RELOCATION_COMMAND_H_ +#ifndef LIEF_MACHO_RELOCATION_COMMAND_H +#define LIEF_MACHO_RELOCATION_COMMAND_H #include #include #include diff --git a/include/LIEF/MachO/RelocationDyld.hpp b/include/LIEF/MachO/RelocationDyld.hpp index 2070042845..a2c5206576 100644 --- a/include/LIEF/MachO/RelocationDyld.hpp +++ b/include/LIEF/MachO/RelocationDyld.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_RELOCATION_DYLD_COMMAND_H_ -#define LIEF_MACHO_RELOCATION_DYLD_COMMAND_H_ +#ifndef LIEF_MACHO_RELOCATION_DYLD_COMMAND_H +#define LIEF_MACHO_RELOCATION_DYLD_COMMAND_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/MachO/RelocationObject.hpp b/include/LIEF/MachO/RelocationObject.hpp index 3587701f37..c3a261c427 100644 --- a/include/LIEF/MachO/RelocationObject.hpp +++ b/include/LIEF/MachO/RelocationObject.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_RELOCATION_OBJECT_COMMAND_H_ -#define LIEF_MACHO_RELOCATION_OBJECT_COMMAND_H_ +#ifndef LIEF_MACHO_RELOCATION_OBJECT_COMMAND_H +#define LIEF_MACHO_RELOCATION_OBJECT_COMMAND_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/MachO/Section.hpp b/include/LIEF/MachO/Section.hpp index 36c5f4329c..a5a2e72c69 100644 --- a/include/LIEF/MachO/Section.hpp +++ b/include/LIEF/MachO/Section.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_SECTION_H_ -#define LIEF_MACHO_SECTION_H_ +#ifndef LIEF_MACHO_SECTION_H +#define LIEF_MACHO_SECTION_H #include #include #include diff --git a/include/LIEF/MachO/SegmentCommand.hpp b/include/LIEF/MachO/SegmentCommand.hpp index ec2b5fd234..db1c48f87f 100644 --- a/include/LIEF/MachO/SegmentCommand.hpp +++ b/include/LIEF/MachO/SegmentCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_SEGMENT_COMMAND_H_ -#define LIEF_MACHO_SEGMENT_COMMAND_H_ +#ifndef LIEF_MACHO_SEGMENT_COMMAND_H +#define LIEF_MACHO_SEGMENT_COMMAND_H #include #include diff --git a/include/LIEF/MachO/SegmentSplitInfo.hpp b/include/LIEF/MachO/SegmentSplitInfo.hpp index 0038d6d89d..2a385bf07c 100644 --- a/include/LIEF/MachO/SegmentSplitInfo.hpp +++ b/include/LIEF/MachO/SegmentSplitInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_SEGMENT_SPLIT_INFO_H_ -#define LIEF_MACHO_SEGMENT_SPLIT_INFO_H_ +#ifndef LIEF_MACHO_SEGMENT_SPLIT_INFO_H +#define LIEF_MACHO_SEGMENT_SPLIT_INFO_H #include #include diff --git a/include/LIEF/MachO/SourceVersion.hpp b/include/LIEF/MachO/SourceVersion.hpp index 9f7dcf0458..300b93c25e 100644 --- a/include/LIEF/MachO/SourceVersion.hpp +++ b/include/LIEF/MachO/SourceVersion.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_SOURCE_VERSION_COMMAND_H_ -#define LIEF_MACHO_SOURCE_VERSION_COMMAND_H_ +#ifndef LIEF_MACHO_SOURCE_VERSION_COMMAND_H +#define LIEF_MACHO_SOURCE_VERSION_COMMAND_H #include #include diff --git a/include/LIEF/MachO/SubFramework.hpp b/include/LIEF/MachO/SubFramework.hpp index 82aaaef8ba..77e8523a14 100644 --- a/include/LIEF/MachO/SubFramework.hpp +++ b/include/LIEF/MachO/SubFramework.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_SUB_FRAMEWORK_H_ -#define LIEF_MACHO_SUB_FRAMEWORK_H_ +#ifndef LIEF_MACHO_SUB_FRAMEWORK_H +#define LIEF_MACHO_SUB_FRAMEWORK_H #include #include diff --git a/include/LIEF/MachO/Symbol.hpp b/include/LIEF/MachO/Symbol.hpp index c236999375..64e00caf79 100644 --- a/include/LIEF/MachO/Symbol.hpp +++ b/include/LIEF/MachO/Symbol.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_SYMBOL_H_ -#define LIEF_MACHO_SYMBOL_H_ +#ifndef LIEF_MACHO_SYMBOL_H +#define LIEF_MACHO_SYMBOL_H #include diff --git a/include/LIEF/MachO/SymbolCommand.hpp b/include/LIEF/MachO/SymbolCommand.hpp index 8b49e66a34..ec54754932 100644 --- a/include/LIEF/MachO/SymbolCommand.hpp +++ b/include/LIEF/MachO/SymbolCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_SYMBOL_COMMAND_H_ -#define LIEF_MACHO_SYMBOL_COMMAND_H_ +#ifndef LIEF_MACHO_SYMBOL_COMMAND_H +#define LIEF_MACHO_SYMBOL_COMMAND_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/MachO/ThreadCommand.hpp b/include/LIEF/MachO/ThreadCommand.hpp index aeff6071dc..a383efbab8 100644 --- a/include/LIEF/MachO/ThreadCommand.hpp +++ b/include/LIEF/MachO/ThreadCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_THREAD_COMMAND_H_ -#define LIEF_MACHO_THREAD_COMMAND_H_ +#ifndef LIEF_MACHO_THREAD_COMMAND_H +#define LIEF_MACHO_THREAD_COMMAND_H #include #include diff --git a/include/LIEF/MachO/UUIDCommand.hpp b/include/LIEF/MachO/UUIDCommand.hpp index 96ebd986af..c866cf31eb 100644 --- a/include/LIEF/MachO/UUIDCommand.hpp +++ b/include/LIEF/MachO/UUIDCommand.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_UUID_COMMAND_H_ -#define LIEF_MACHO_UUID_COMMAND_H_ +#ifndef LIEF_MACHO_UUID_COMMAND_H +#define LIEF_MACHO_UUID_COMMAND_H #include #include diff --git a/include/LIEF/MachO/VersionMin.hpp b/include/LIEF/MachO/VersionMin.hpp index a2f0a0221d..b79eefc7b4 100644 --- a/include/LIEF/MachO/VersionMin.hpp +++ b/include/LIEF/MachO/VersionMin.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_VERSION_MIN_COMMAND_H_ -#define LIEF_MACHO_VERSION_MIN_COMMAND_H_ +#ifndef LIEF_MACHO_VERSION_MIN_COMMAND_H +#define LIEF_MACHO_VERSION_MIN_COMMAND_H #include #include diff --git a/include/LIEF/MachO/enums.hpp b/include/LIEF/MachO/enums.hpp index 96a27bf9d3..88869da419 100644 --- a/include/LIEF/MachO/enums.hpp +++ b/include/LIEF/MachO/enums.hpp @@ -12,8 +12,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_ENUMS_H_ -#define LIEF_MACHO_ENUMS_H_ +#ifndef LIEF_MACHO_ENUMS_H +#define LIEF_MACHO_ENUMS_H #include "LIEF/MachO/undef.h" #include "LIEF/enums.hpp" diff --git a/include/LIEF/MachO/hash.hpp b/include/LIEF/MachO/hash.hpp index 7f7683d3d0..331f5f0ecd 100644 --- a/include/LIEF/MachO/hash.hpp +++ b/include/LIEF/MachO/hash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_HASH_H_ -#define LIEF_MACHO_HASH_H_ +#ifndef LIEF_MACHO_HASH_H +#define LIEF_MACHO_HASH_H #include "LIEF/visibility.h" #include "LIEF/hash.hpp" diff --git a/include/LIEF/MachO/json.hpp b/include/LIEF/MachO/json.hpp index b8421235bf..b53add60ed 100644 --- a/include/LIEF/MachO/json.hpp +++ b/include/LIEF/MachO/json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_PUBLIC_JSON_H_ -#define LIEF_MACHO_PUBLIC_JSON_H_ +#ifndef LIEF_MACHO_PUBLIC_JSON_H +#define LIEF_MACHO_PUBLIC_JSON_H #include "LIEF/visibility.h" #include diff --git a/include/LIEF/MachO/type_traits.hpp b/include/LIEF/MachO/type_traits.hpp index 12c88667a2..6476d9de91 100644 --- a/include/LIEF/MachO/type_traits.hpp +++ b/include/LIEF/MachO/type_traits.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_TYPE_TRAITS_H_ -#define LIEF_MACHO_TYPE_TRAITS_H_ +#ifndef LIEF_MACHO_TYPE_TRAITS_H +#define LIEF_MACHO_TYPE_TRAITS_H #include #include diff --git a/include/LIEF/MachO/undef.h b/include/LIEF/MachO/undef.h index 652b8e8bc4..db88cd05c8 100644 --- a/include/LIEF/MachO/undef.h +++ b/include/LIEF/MachO/undef.h @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_UNDEF_H_ -#define LIEF_MACHO_UNDEF_H_ +#ifndef LIEF_MACHO_UNDEF_H +#define LIEF_MACHO_UNDEF_H #ifdef MH_MAGIC #pragma message("LIEF will disable #define enums. Please use LIEF_MACHO_XXXX or LIEF::MACHO::XXXX instead!") diff --git a/include/LIEF/MachO/utils.hpp b/include/LIEF/MachO/utils.hpp index ec161fce41..49a4e80d07 100644 --- a/include/LIEF/MachO/utils.hpp +++ b/include/LIEF/MachO/utils.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_UTILS_H_ -#define LIEF_MACHO_UTILS_H_ +#ifndef LIEF_MACHO_UTILS_H +#define LIEF_MACHO_UTILS_H #include "LIEF/types.hpp" #include "LIEF/visibility.h" diff --git a/include/LIEF/OAT.hpp b/include/LIEF/OAT.hpp index cfa6f47b5e..02af83455d 100644 --- a/include/LIEF/OAT.hpp +++ b/include/LIEF/OAT.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_H_ -#define LIEF_OAT_H_ +#ifndef LIEF_OAT_H +#define LIEF_OAT_H #include "LIEF/config.h" diff --git a/include/LIEF/OAT/Binary.hpp b/include/LIEF/OAT/Binary.hpp index 2de475c4d5..24518649ed 100644 --- a/include/LIEF/OAT/Binary.hpp +++ b/include/LIEF/OAT/Binary.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_BINARY_H_ -#define LIEF_OAT_BINARY_H_ +#ifndef LIEF_OAT_BINARY_H +#define LIEF_OAT_BINARY_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/OAT/Class.hpp b/include/LIEF/OAT/Class.hpp index 3325313b94..2f1597302b 100644 --- a/include/LIEF/OAT/Class.hpp +++ b/include/LIEF/OAT/Class.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_CLASS_H_ -#define LIEF_OAT_CLASS_H_ +#ifndef LIEF_OAT_CLASS_H +#define LIEF_OAT_CLASS_H #include "LIEF/iterators.hpp" #include "LIEF/OAT/enums.hpp" diff --git a/include/LIEF/OAT/DexFile.hpp b/include/LIEF/OAT/DexFile.hpp index 4e3c074089..60ebc7ab5b 100644 --- a/include/LIEF/OAT/DexFile.hpp +++ b/include/LIEF/OAT/DexFile.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_DEXFILE_H_ -#define LIEF_OAT_DEXFILE_H_ +#ifndef LIEF_OAT_DEXFILE_H +#define LIEF_OAT_DEXFILE_H #include #include diff --git a/include/LIEF/OAT/EnumToString.hpp b/include/LIEF/OAT/EnumToString.hpp index b00c6bff2f..fe96b17b99 100644 --- a/include/LIEF/OAT/EnumToString.hpp +++ b/include/LIEF/OAT/EnumToString.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef OAT_ENUM_TO_STRING_H_ -#define OAT_ENUM_TO_STRING_H_ +#ifndef OAT_ENUM_TO_STRING_H +#define OAT_ENUM_TO_STRING_H #include "LIEF/visibility.h" #include "LIEF/OAT/enums.hpp" diff --git a/include/LIEF/OAT/Header.hpp b/include/LIEF/OAT/Header.hpp index 61b52c0eac..1189ae88b3 100644 --- a/include/LIEF/OAT/Header.hpp +++ b/include/LIEF/OAT/Header.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_HEADER_H_ -#define LIEF_OAT_HEADER_H_ +#ifndef LIEF_OAT_HEADER_H +#define LIEF_OAT_HEADER_H #include #include #include diff --git a/include/LIEF/OAT/Method.hpp b/include/LIEF/OAT/Method.hpp index 1036a16a15..6d833f4db5 100644 --- a/include/LIEF/OAT/Method.hpp +++ b/include/LIEF/OAT/Method.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_METHOD_H_ -#define LIEF_OAT_METHOD_H_ +#ifndef LIEF_OAT_METHOD_H +#define LIEF_OAT_METHOD_H #include #include diff --git a/include/LIEF/OAT/Parser.hpp b/include/LIEF/OAT/Parser.hpp index 401e35474b..467f322323 100644 --- a/include/LIEF/OAT/Parser.hpp +++ b/include/LIEF/OAT/Parser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_PARSER_H_ -#define LIEF_OAT_PARSER_H_ +#ifndef LIEF_OAT_PARSER_H +#define LIEF_OAT_PARSER_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/OAT/enums.hpp b/include/LIEF/OAT/enums.hpp index bbb2ae9dcc..423d17cc3b 100644 --- a/include/LIEF/OAT/enums.hpp +++ b/include/LIEF/OAT/enums.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_ENUMS_H_ -#define LIEF_OAT_ENUMS_H_ +#ifndef LIEF_OAT_ENUMS_H +#define LIEF_OAT_ENUMS_H namespace LIEF { namespace OAT { diff --git a/include/LIEF/OAT/hash.hpp b/include/LIEF/OAT/hash.hpp index 0372d27785..17a9c0fed0 100644 --- a/include/LIEF/OAT/hash.hpp +++ b/include/LIEF/OAT/hash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_HASH_H_ -#define LIEF_OAT_HASH_H_ +#ifndef LIEF_OAT_HASH_H +#define LIEF_OAT_HASH_H #include "LIEF/visibility.h" #include "LIEF/hash.hpp" diff --git a/include/LIEF/OAT/json.hpp b/include/LIEF/OAT/json.hpp index 2bc0c676ee..3c1a17b20f 100644 --- a/include/LIEF/OAT/json.hpp +++ b/include/LIEF/OAT/json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_PUBLIC_JSON_H_ -#define LIEF_OAT_PUBLIC_JSON_H_ +#ifndef LIEF_OAT_PUBLIC_JSON_H +#define LIEF_OAT_PUBLIC_JSON_H #include "LIEF/visibility.h" #include diff --git a/include/LIEF/OAT/type_traits.hpp b/include/LIEF/OAT/type_traits.hpp index e4fd112efa..35c0c31e45 100644 --- a/include/LIEF/OAT/type_traits.hpp +++ b/include/LIEF/OAT/type_traits.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_TYPES_H_ -#define LIEF_OAT_TYPES_H_ +#ifndef LIEF_OAT_TYPES_H +#define LIEF_OAT_TYPES_H #include diff --git a/include/LIEF/OAT/utils.hpp b/include/LIEF/OAT/utils.hpp index 89d2110979..9f9899af04 100644 --- a/include/LIEF/OAT/utils.hpp +++ b/include/LIEF/OAT/utils.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_UTILS_H_ -#define LIEF_OAT_UTILS_H_ +#ifndef LIEF_OAT_UTILS_H +#define LIEF_OAT_UTILS_H #include #include diff --git a/include/LIEF/Object.hpp b/include/LIEF/Object.hpp index 74f04c166f..6dbac43153 100644 --- a/include/LIEF/Object.hpp +++ b/include/LIEF/Object.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VISITABLE_H_ -#define LIEF_VISITABLE_H_ +#ifndef LIEF_VISITABLE_H +#define LIEF_VISITABLE_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE.hpp b/include/LIEF/PE.hpp index be3a416c93..6ba87fc01f 100644 --- a/include/LIEF/PE.hpp +++ b/include/LIEF/PE.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_H_ -#define LIEF_PE_H_ +#ifndef LIEF_PE_H +#define LIEF_PE_H #include "LIEF/config.h" diff --git a/include/LIEF/PE/AuxiliarySymbol.hpp b/include/LIEF/PE/AuxiliarySymbol.hpp index 4545ceb38f..77879dcbfd 100644 --- a/include/LIEF/PE/AuxiliarySymbol.hpp +++ b/include/LIEF/PE/AuxiliarySymbol.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_AUXILIARY_SYMBOL_H_ -#define LIEF_PE_AUXILIARY_SYMBOL_H_ +#ifndef LIEF_PE_AUXILIARY_SYMBOL_H +#define LIEF_PE_AUXILIARY_SYMBOL_H #include "LIEF/visibility.h" namespace LIEF { diff --git a/include/LIEF/PE/Binary.hpp b/include/LIEF/PE/Binary.hpp index 1aa932377d..c0335f47d2 100644 --- a/include/LIEF/PE/Binary.hpp +++ b/include/LIEF/PE/Binary.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_BINARY_H_ -#define LIEF_PE_BINARY_H_ +#ifndef LIEF_PE_BINARY_H +#define LIEF_PE_BINARY_H #include diff --git a/include/LIEF/PE/Builder.hpp b/include/LIEF/PE/Builder.hpp index 9590590717..cc113f3d43 100644 --- a/include/LIEF/PE/Builder.hpp +++ b/include/LIEF/PE/Builder.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_BUILDER_H_ -#define LIEF_PE_BUILDER_H_ +#ifndef LIEF_PE_BUILDER_H +#define LIEF_PE_BUILDER_H #include #include diff --git a/include/LIEF/PE/CodeIntegrity.hpp b/include/LIEF/PE/CodeIntegrity.hpp index c979447454..c80bcf4118 100644 --- a/include/LIEF/PE/CodeIntegrity.hpp +++ b/include/LIEF/PE/CodeIntegrity.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_CODE_INTEGRITY_H_ -#define LIEF_PE_CODE_INTEGRITY_H_ +#ifndef LIEF_PE_CODE_INTEGRITY_H +#define LIEF_PE_CODE_INTEGRITY_H #include #include "LIEF/Object.hpp" diff --git a/include/LIEF/PE/CodeView.hpp b/include/LIEF/PE/CodeView.hpp index 915805271b..6d0e7345ca 100644 --- a/include/LIEF/PE/CodeView.hpp +++ b/include/LIEF/PE/CodeView.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_CODE_VIEW_H_ -#define LIEF_PE_CODE_VIEW_H_ +#ifndef LIEF_PE_CODE_VIEW_H +#define LIEF_PE_CODE_VIEW_H #include #include "LIEF/Object.hpp" diff --git a/include/LIEF/PE/CodeViewPDB.hpp b/include/LIEF/PE/CodeViewPDB.hpp index b8ebde61a1..ed506ed843 100644 --- a/include/LIEF/PE/CodeViewPDB.hpp +++ b/include/LIEF/PE/CodeViewPDB.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_CODE_VIEW_PDB_H_ -#define LIEF_PE_CODE_VIEW_PDB_H_ +#ifndef LIEF_PE_CODE_VIEW_PDB_H +#define LIEF_PE_CODE_VIEW_PDB_H #include #include diff --git a/include/LIEF/PE/DataDirectory.hpp b/include/LIEF/PE/DataDirectory.hpp index e3a434760b..efae53d8c1 100644 --- a/include/LIEF/PE/DataDirectory.hpp +++ b/include/LIEF/PE/DataDirectory.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_DATADIRECTORY_H_ -#define LIEF_PE_DATADIRECTORY_H_ +#ifndef LIEF_PE_DATADIRECTORY_H +#define LIEF_PE_DATADIRECTORY_H #include #include @@ -89,4 +89,4 @@ class LIEF_API DataDirectory : public Object { } } -#endif /* LIEF_PE_DATADIRECTORY_H_ */ +#endif /* LIEF_PE_DATADIRECTORY_H */ diff --git a/include/LIEF/PE/Debug.hpp b/include/LIEF/PE/Debug.hpp index 5f267bfdf2..32044eec65 100644 --- a/include/LIEF/PE/Debug.hpp +++ b/include/LIEF/PE/Debug.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_DEBUG_H_ -#define LIEF_PE_DEBUG_H_ +#ifndef LIEF_PE_DEBUG_H +#define LIEF_PE_DEBUG_H #include #include diff --git a/include/LIEF/PE/DosHeader.hpp b/include/LIEF/PE/DosHeader.hpp index cb34bcfcb0..db577e54c9 100644 --- a/include/LIEF/PE/DosHeader.hpp +++ b/include/LIEF/PE/DosHeader.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_DOS_HEADER_H_ -#define LIEF_PE_DOS_HEADER_H_ +#ifndef LIEF_PE_DOS_HEADER_H +#define LIEF_PE_DOS_HEADER_H #include #include diff --git a/include/LIEF/PE/Export.hpp b/include/LIEF/PE/Export.hpp index 76ff2f29f5..cba7469146 100644 --- a/include/LIEF/PE/Export.hpp +++ b/include/LIEF/PE/Export.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_EXPORT_H_ -#define LIEF_PE_EXPORT_H_ +#ifndef LIEF_PE_EXPORT_H +#define LIEF_PE_EXPORT_H #include #include @@ -103,4 +103,4 @@ class LIEF_API Export : public Object { } } -#endif /* PE_EXPORT_H_ */ +#endif /* PE_EXPORT_H */ diff --git a/include/LIEF/PE/ExportEntry.hpp b/include/LIEF/PE/ExportEntry.hpp index d77bff45cc..adda464df2 100644 --- a/include/LIEF/PE/ExportEntry.hpp +++ b/include/LIEF/PE/ExportEntry.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_EXPORT_ENTRY_H_ -#define LIEF_PE_EXPORT_ENTRY_H_ +#ifndef LIEF_PE_EXPORT_ENTRY_H +#define LIEF_PE_EXPORT_ENTRY_H #include #include @@ -98,4 +98,4 @@ class LIEF_API ExportEntry : public LIEF::Symbol { } } -#endif /* PE_EXPORTENTRY_H_ */ +#endif /* PE_EXPORTENTRY_H */ diff --git a/include/LIEF/PE/Header.hpp b/include/LIEF/PE/Header.hpp index 3890741700..b37e3e5460 100644 --- a/include/LIEF/PE/Header.hpp +++ b/include/LIEF/PE/Header.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_HEADER_H_ -#define LIEF_PE_HEADER_H_ +#ifndef LIEF_PE_HEADER_H +#define LIEF_PE_HEADER_H #include #include #include diff --git a/include/LIEF/PE/Import.hpp b/include/LIEF/PE/Import.hpp index 66a38e4088..121dab968f 100644 --- a/include/LIEF/PE/Import.hpp +++ b/include/LIEF/PE/Import.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_IMPORT_H_ -#define LIEF_PE_IMPORT_H_ +#ifndef LIEF_PE_IMPORT_H +#define LIEF_PE_IMPORT_H #include #include diff --git a/include/LIEF/PE/ImportEntry.hpp b/include/LIEF/PE/ImportEntry.hpp index 9be61ef377..06f0043d2a 100644 --- a/include/LIEF/PE/ImportEntry.hpp +++ b/include/LIEF/PE/ImportEntry.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_IMPORT_ENTRY_H_ -#define LIEF_PE_IMPORT_ENTRY_H_ +#ifndef LIEF_PE_IMPORT_ENTRY_H +#define LIEF_PE_IMPORT_ENTRY_H #include #include @@ -90,4 +90,4 @@ class LIEF_API ImportEntry : public LIEF::Symbol { } } -#endif /* IMPORTENTRY_H_ */ +#endif /* IMPORTENTRY_H */ diff --git a/include/LIEF/PE/LoadConfigurations.hpp b/include/LIEF/PE/LoadConfigurations.hpp index a113cc4440..c026e5d2a5 100644 --- a/include/LIEF/PE/LoadConfigurations.hpp +++ b/include/LIEF/PE/LoadConfigurations.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATIONS_H_ -#define LIEF_PE_LOAD_CONFIGURATIONS_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATIONS_H +#define LIEF_PE_LOAD_CONFIGURATIONS_H #include "LIEF/PE/LoadConfigurations/LoadConfigurationV7.hpp" #include "LIEF/PE/LoadConfigurations/LoadConfigurationV6.hpp" diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp index bbd2891238..15a2ff3668 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATION_H_ -#define LIEF_PE_LOAD_CONFIGURATION_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATION_H +#define LIEF_PE_LOAD_CONFIGURATION_H #include #include "LIEF/Object.hpp" diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV0.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV0.hpp index 80402c5232..002d274600 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV0.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV0.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATION_V0_H_ -#define LIEF_PE_LOAD_CONFIGURATION_V0_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATION_V0_H +#define LIEF_PE_LOAD_CONFIGURATION_V0_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV1.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV1.hpp index 64483343b8..677fb5d7fc 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV1.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV1.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATION_V1_H_ -#define LIEF_PE_LOAD_CONFIGURATION_V1_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATION_V1_H +#define LIEF_PE_LOAD_CONFIGURATION_V1_H #include #include diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV2.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV2.hpp index 25c4934eeb..4417ff473c 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV2.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV2.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATION_V2_H_ -#define LIEF_PE_LOAD_CONFIGURATION_V2_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATION_V2_H +#define LIEF_PE_LOAD_CONFIGURATION_V2_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV3.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV3.hpp index db651ec069..0d0470672d 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV3.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV3.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATION_V3_H_ -#define LIEF_PE_LOAD_CONFIGURATION_V3_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATION_V3_H +#define LIEF_PE_LOAD_CONFIGURATION_V3_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV4.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV4.hpp index 9df16e6ac3..addb042a96 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV4.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV4.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATION_V4_H_ -#define LIEF_PE_LOAD_CONFIGURATION_V4_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATION_V4_H +#define LIEF_PE_LOAD_CONFIGURATION_V4_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV5.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV5.hpp index 6818b82463..602fcf10aa 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV5.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV5.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATION_V5_H_ -#define LIEF_PE_LOAD_CONFIGURATION_V5_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATION_V5_H +#define LIEF_PE_LOAD_CONFIGURATION_V5_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV6.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV6.hpp index 28023bd975..877790e5c6 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV6.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV6.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATION_V6_H_ -#define LIEF_PE_LOAD_CONFIGURATION_V6_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATION_V6_H +#define LIEF_PE_LOAD_CONFIGURATION_V6_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV7.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV7.hpp index dc56fe705b..9bade95fc2 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfigurationV7.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfigurationV7.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_LOAD_CONFIGURATION_V7_H_ -#define LIEF_PE_LOAD_CONFIGURATION_V7_H_ +#ifndef LIEF_PE_LOAD_CONFIGURATION_V7_H +#define LIEF_PE_LOAD_CONFIGURATION_V7_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/OptionalHeader.hpp b/include/LIEF/PE/OptionalHeader.hpp index d8b35e654b..04d953bc1e 100644 --- a/include/LIEF/PE/OptionalHeader.hpp +++ b/include/LIEF/PE/OptionalHeader.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_OPTIONALHEADER_H_ -#define LIEF_PE_OPTIONALHEADER_H_ +#ifndef LIEF_PE_OPTIONALHEADER_H +#define LIEF_PE_OPTIONALHEADER_H #include #include diff --git a/include/LIEF/PE/Parser.hpp b/include/LIEF/PE/Parser.hpp index c2bc63fd24..a202de6ea7 100644 --- a/include/LIEF/PE/Parser.hpp +++ b/include/LIEF/PE/Parser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_PARSER_H_ -#define LIEF_PE_PARSER_H_ +#ifndef LIEF_PE_PARSER_H +#define LIEF_PE_PARSER_H #include #include diff --git a/include/LIEF/PE/Pogo.hpp b/include/LIEF/PE/Pogo.hpp index 4b97583e86..281cb9f9b1 100644 --- a/include/LIEF/PE/Pogo.hpp +++ b/include/LIEF/PE/Pogo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_POGO_H_ -#define LIEF_PE_POGO_H_ +#ifndef LIEF_PE_POGO_H +#define LIEF_PE_POGO_H #include #include "LIEF/Object.hpp" diff --git a/include/LIEF/PE/PogoEntry.hpp b/include/LIEF/PE/PogoEntry.hpp index bdaf267ff3..c54df5a7b5 100644 --- a/include/LIEF/PE/PogoEntry.hpp +++ b/include/LIEF/PE/PogoEntry.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_POGO_ENTRY_H_ -#define LIEF_PE_POGO_ENTRY_H_ +#ifndef LIEF_PE_POGO_ENTRY_H +#define LIEF_PE_POGO_ENTRY_H #include #include diff --git a/include/LIEF/PE/Relocation.hpp b/include/LIEF/PE/Relocation.hpp index cef3aa96ae..a6a0533a3a 100644 --- a/include/LIEF/PE/Relocation.hpp +++ b/include/LIEF/PE/Relocation.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RELOCATION_H_ -#define LIEF_PE_RELOCATION_H_ +#ifndef LIEF_PE_RELOCATION_H +#define LIEF_PE_RELOCATION_H #include #include #include @@ -87,4 +87,4 @@ class LIEF_API Relocation : public Object { } } -#endif /* RELOCATION_H_ */ +#endif /* RELOCATION_H */ diff --git a/include/LIEF/PE/RelocationEntry.hpp b/include/LIEF/PE/RelocationEntry.hpp index ca5499d637..0ef6edceb4 100644 --- a/include/LIEF/PE/RelocationEntry.hpp +++ b/include/LIEF/PE/RelocationEntry.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RELOCATION_ENTRY_H_ -#define LIEF_PE_RELOCATION_ENTRY_H_ +#ifndef LIEF_PE_RELOCATION_ENTRY_H +#define LIEF_PE_RELOCATION_ENTRY_H #include #include diff --git a/include/LIEF/PE/ResourceData.hpp b/include/LIEF/PE/ResourceData.hpp index 54148b615a..a2f894d607 100644 --- a/include/LIEF/PE/ResourceData.hpp +++ b/include/LIEF/PE/ResourceData.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_DATA_H_ -#define LIEF_PE_RESOURCE_DATA_H_ +#ifndef LIEF_PE_RESOURCE_DATA_H +#define LIEF_PE_RESOURCE_DATA_H #include @@ -83,4 +83,4 @@ class LIEF_API ResourceData : public ResourceNode { } // namespace PE } // namepsace LIEF -#endif /* RESOURCEDATA_H_ */ +#endif /* RESOURCEDATA_H */ diff --git a/include/LIEF/PE/ResourceDirectory.hpp b/include/LIEF/PE/ResourceDirectory.hpp index 02708071b0..0d60cfda9a 100644 --- a/include/LIEF/PE/ResourceDirectory.hpp +++ b/include/LIEF/PE/ResourceDirectory.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_DIRECTORY_H_ -#define LIEF_PE_RESOURCE_DIRECTORY_H_ +#ifndef LIEF_PE_RESOURCE_DIRECTORY_H +#define LIEF_PE_RESOURCE_DIRECTORY_H #include #include @@ -102,4 +102,4 @@ class LIEF_API ResourceDirectory : public ResourceNode { }; } } -#endif /* RESOURCEDIRECTORY_H_ */ +#endif /* RESOURCEDIRECTORY_H */ diff --git a/include/LIEF/PE/ResourceNode.hpp b/include/LIEF/PE/ResourceNode.hpp index b3ff0261fa..a9e53f0eb0 100644 --- a/include/LIEF/PE/ResourceNode.hpp +++ b/include/LIEF/PE/ResourceNode.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_NODE_H_ -#define LIEF_PE_RESOURCE_NODE_H_ +#ifndef LIEF_PE_RESOURCE_NODE_H +#define LIEF_PE_RESOURCE_NODE_H #include #include #include @@ -134,4 +134,4 @@ class LIEF_API ResourceNode : public Object { }; } } -#endif /* RESOURCENODE_H_ */ +#endif /* RESOURCENODE_H */ diff --git a/include/LIEF/PE/ResourcesManager.hpp b/include/LIEF/PE/ResourcesManager.hpp index 58824e1906..0232f218b6 100644 --- a/include/LIEF/PE/ResourcesManager.hpp +++ b/include/LIEF/PE/ResourcesManager.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCES_MANAGER_H_ -#define LIEF_PE_RESOURCES_MANAGER_H_ +#ifndef LIEF_PE_RESOURCES_MANAGER_H +#define LIEF_PE_RESOURCES_MANAGER_H #include #include #include diff --git a/include/LIEF/PE/RichEntry.hpp b/include/LIEF/PE/RichEntry.hpp index b1d8782123..30ad15fd7a 100644 --- a/include/LIEF/PE/RichEntry.hpp +++ b/include/LIEF/PE/RichEntry.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RICH_ENTRY_H_ -#define LIEF_PE_RICH_ENTRY_H_ +#ifndef LIEF_PE_RICH_ENTRY_H +#define LIEF_PE_RICH_ENTRY_H #include #include "LIEF/Object.hpp" diff --git a/include/LIEF/PE/RichHeader.hpp b/include/LIEF/PE/RichHeader.hpp index 0f3b413be0..3565ef0663 100644 --- a/include/LIEF/PE/RichHeader.hpp +++ b/include/LIEF/PE/RichHeader.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RICH_HEADER_H_ -#define LIEF_PE_RICH_HEADER_H_ +#ifndef LIEF_PE_RICH_HEADER_H +#define LIEF_PE_RICH_HEADER_H #include #include diff --git a/include/LIEF/PE/Section.hpp b/include/LIEF/PE/Section.hpp index bfe92ba664..401cfb158e 100644 --- a/include/LIEF/PE/Section.hpp +++ b/include/LIEF/PE/Section.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_SECTION_H_ -#define LIEF_PE_SECTION_H_ +#ifndef LIEF_PE_SECTION_H +#define LIEF_PE_SECTION_H #include #include #include @@ -155,4 +155,4 @@ class LIEF_API Section : public LIEF::Section { } // namespace PE } // namespace LIEF -#endif /* _PE_SECTION_H_ */ +#endif /* _PE_SECTION_H */ diff --git a/include/LIEF/PE/Symbol.hpp b/include/LIEF/PE/Symbol.hpp index b802765a9e..6c1249c439 100644 --- a/include/LIEF/PE/Symbol.hpp +++ b/include/LIEF/PE/Symbol.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_SYMBOLS_H_ -#define LIEF_PE_SYMBOLS_H_ +#ifndef LIEF_PE_SYMBOLS_H +#define LIEF_PE_SYMBOLS_H #include #include @@ -85,4 +85,4 @@ class LIEF_API Symbol : public LIEF::Symbol { } // namespace PE } // namespace LIEF -#endif /* SYMBOLS_H_ */ +#endif /* SYMBOLS_H */ diff --git a/include/LIEF/PE/TLS.hpp b/include/LIEF/PE/TLS.hpp index f55e93c4c5..51c420751b 100644 --- a/include/LIEF/PE/TLS.hpp +++ b/include/LIEF/PE/TLS.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_TLS_H_ -#define LIEF_PE_TLS_H_ +#ifndef LIEF_PE_TLS_H +#define LIEF_PE_TLS_H #include #include diff --git a/include/LIEF/PE/enums.hpp b/include/LIEF/PE/enums.hpp index b132508766..45d1ccd67b 100644 --- a/include/LIEF/PE/enums.hpp +++ b/include/LIEF/PE/enums.hpp @@ -12,8 +12,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ENUMS_H_ -#define LIEF_PE_ENUMS_H_ +#ifndef LIEF_PE_ENUMS_H +#define LIEF_PE_ENUMS_H #include #include #include "LIEF/enums.hpp" diff --git a/include/LIEF/PE/hash.hpp b/include/LIEF/PE/hash.hpp index 34c4e4b8c6..5de94dd961 100644 --- a/include/LIEF/PE/hash.hpp +++ b/include/LIEF/PE/hash.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_HASH_H_ -#define LIEF_PE_HASH_H_ +#ifndef LIEF_PE_HASH_H +#define LIEF_PE_HASH_H #include "LIEF/visibility.h" #include "LIEF/hash.hpp" diff --git a/include/LIEF/PE/json.hpp b/include/LIEF/PE/json.hpp index cb7e335265..2ceaa06691 100644 --- a/include/LIEF/PE/json.hpp +++ b/include/LIEF/PE/json.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_JSON_H_ -#define LIEF_PE_JSON_H_ +#ifndef LIEF_PE_JSON_H +#define LIEF_PE_JSON_H #include "LIEF/visibility.h" #include diff --git a/include/LIEF/PE/resources/LangCodeItem.hpp b/include/LIEF/PE/resources/LangCodeItem.hpp index 84dc9b27c8..ae09619878 100644 --- a/include/LIEF/PE/resources/LangCodeItem.hpp +++ b/include/LIEF/PE/resources/LangCodeItem.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_LANG_CODE_ITEM_H_ -#define LIEF_PE_RESOURCE_LANG_CODE_ITEM_H_ +#ifndef LIEF_PE_RESOURCE_LANG_CODE_ITEM_H +#define LIEF_PE_RESOURCE_LANG_CODE_ITEM_H #include #include #include diff --git a/include/LIEF/PE/resources/ResourceAccelerator.hpp b/include/LIEF/PE/resources/ResourceAccelerator.hpp index 3c46b28b5b..dc877546da 100644 --- a/include/LIEF/PE/resources/ResourceAccelerator.hpp +++ b/include/LIEF/PE/resources/ResourceAccelerator.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_ACCELERATOR_H_ -#define LIEF_PE_RESOURCE_ACCELERATOR_H_ +#ifndef LIEF_PE_RESOURCE_ACCELERATOR_H +#define LIEF_PE_RESOURCE_ACCELERATOR_H #include #include diff --git a/include/LIEF/PE/resources/ResourceDialog.hpp b/include/LIEF/PE/resources/ResourceDialog.hpp index bf5b5575f6..456dc4410c 100644 --- a/include/LIEF/PE/resources/ResourceDialog.hpp +++ b/include/LIEF/PE/resources/ResourceDialog.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_DIALOG_H_ -#define LIEF_PE_RESOURCE_DIALOG_H_ +#ifndef LIEF_PE_RESOURCE_DIALOG_H +#define LIEF_PE_RESOURCE_DIALOG_H #include #include #include diff --git a/include/LIEF/PE/resources/ResourceDialogItem.hpp b/include/LIEF/PE/resources/ResourceDialogItem.hpp index 4ecb4d1b12..fa17930862 100644 --- a/include/LIEF/PE/resources/ResourceDialogItem.hpp +++ b/include/LIEF/PE/resources/ResourceDialogItem.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_DIALOG_ITEM_H_ -#define LIEF_PE_RESOURCE_DIALOG_ITEM_H_ +#ifndef LIEF_PE_RESOURCE_DIALOG_ITEM_H +#define LIEF_PE_RESOURCE_DIALOG_ITEM_H #include #include #include diff --git a/include/LIEF/PE/resources/ResourceFixedFileInfo.hpp b/include/LIEF/PE/resources/ResourceFixedFileInfo.hpp index c7df60c51b..6a253521fd 100644 --- a/include/LIEF/PE/resources/ResourceFixedFileInfo.hpp +++ b/include/LIEF/PE/resources/ResourceFixedFileInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_FIXED_FILE_INFO_H_ -#define LIEF_PE_RESOURCE_FIXED_FILE_INFO_H_ +#ifndef LIEF_PE_RESOURCE_FIXED_FILE_INFO_H +#define LIEF_PE_RESOURCE_FIXED_FILE_INFO_H #include #include diff --git a/include/LIEF/PE/resources/ResourceIcon.hpp b/include/LIEF/PE/resources/ResourceIcon.hpp index 622def8f22..1c36335ef9 100644 --- a/include/LIEF/PE/resources/ResourceIcon.hpp +++ b/include/LIEF/PE/resources/ResourceIcon.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_ICON_H_ -#define LIEF_PE_RESOURCE_ICON_H_ +#ifndef LIEF_PE_RESOURCE_ICON_H +#define LIEF_PE_RESOURCE_ICON_H #include #include #include diff --git a/include/LIEF/PE/resources/ResourceStringFileInfo.hpp b/include/LIEF/PE/resources/ResourceStringFileInfo.hpp index 7eb4414b44..cc75df8684 100644 --- a/include/LIEF/PE/resources/ResourceStringFileInfo.hpp +++ b/include/LIEF/PE/resources/ResourceStringFileInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_STRING_FILE_INFO_H_ -#define LIEF_PE_RESOURCE_STRING_FILE_INFO_H_ +#ifndef LIEF_PE_RESOURCE_STRING_FILE_INFO_H +#define LIEF_PE_RESOURCE_STRING_FILE_INFO_H #include #include diff --git a/include/LIEF/PE/resources/ResourceStringTable.hpp b/include/LIEF/PE/resources/ResourceStringTable.hpp index c9f4123ea0..88a6e74b5f 100644 --- a/include/LIEF/PE/resources/ResourceStringTable.hpp +++ b/include/LIEF/PE/resources/ResourceStringTable.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_STRING_TABLE_H_ -#define LIEF_PE_RESOURCE_STRING_TABLE_H_ +#ifndef LIEF_PE_RESOURCE_STRING_TABLE_H +#define LIEF_PE_RESOURCE_STRING_TABLE_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/resources/ResourceVarFileInfo.hpp b/include/LIEF/PE/resources/ResourceVarFileInfo.hpp index c8eb67e1ca..47d39d6075 100644 --- a/include/LIEF/PE/resources/ResourceVarFileInfo.hpp +++ b/include/LIEF/PE/resources/ResourceVarFileInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_VAR_FILE_INFO_H_ -#define LIEF_PE_RESOURCE_VAR_FILE_INFO_H_ +#ifndef LIEF_PE_RESOURCE_VAR_FILE_INFO_H +#define LIEF_PE_RESOURCE_VAR_FILE_INFO_H #include #include diff --git a/include/LIEF/PE/resources/ResourceVersion.hpp b/include/LIEF/PE/resources/ResourceVersion.hpp index 1f320af457..0720c4490c 100644 --- a/include/LIEF/PE/resources/ResourceVersion.hpp +++ b/include/LIEF/PE/resources/ResourceVersion.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_RESOURCE_VERSION_H_ -#define LIEF_PE_RESOURCE_VERSION_H_ +#ifndef LIEF_PE_RESOURCE_VERSION_H +#define LIEF_PE_RESOURCE_VERSION_H #include #include #include diff --git a/include/LIEF/PE/signature/Attribute.hpp b/include/LIEF/PE/signature/Attribute.hpp index affe68d8a7..c0af027c90 100644 --- a/include/LIEF/PE/signature/Attribute.hpp +++ b/include/LIEF/PE/signature/Attribute.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_H_ -#define LIEF_PE_ATTRIBUTES_H_ +#ifndef LIEF_PE_ATTRIBUTES_H +#define LIEF_PE_ATTRIBUTES_H #include #include diff --git a/include/LIEF/PE/signature/ContentInfo.hpp b/include/LIEF/PE/signature/ContentInfo.hpp index def0a7c59e..3db86691f7 100644 --- a/include/LIEF/PE/signature/ContentInfo.hpp +++ b/include/LIEF/PE/signature/ContentInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_CONTENT_INFO_H_ -#define LIEF_PE_CONTENT_INFO_H_ +#ifndef LIEF_PE_CONTENT_INFO_H +#define LIEF_PE_CONTENT_INFO_H #include diff --git a/include/LIEF/PE/signature/OIDToString.hpp b/include/LIEF/PE/signature/OIDToString.hpp index e82b8fc041..69ec4a3f03 100644 --- a/include/LIEF/PE/signature/OIDToString.hpp +++ b/include/LIEF/PE/signature/OIDToString.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_OID_TO_STRING_H_ -#define LIEF_PE_OID_TO_STRING_H_ +#ifndef LIEF_PE_OID_TO_STRING_H +#define LIEF_PE_OID_TO_STRING_H #include "LIEF/visibility.h" #include "LIEF/PE/signature/types.hpp" diff --git a/include/LIEF/PE/signature/RsaInfo.hpp b/include/LIEF/PE/signature/RsaInfo.hpp index 6f1b6e914d..e6c388fb94 100644 --- a/include/LIEF/PE/signature/RsaInfo.hpp +++ b/include/LIEF/PE/signature/RsaInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_SIGNATURE_RSA_INFO_H_ -#define LIEF_PE_SIGNATURE_RSA_INFO_H_ +#ifndef LIEF_PE_SIGNATURE_RSA_INFO_H +#define LIEF_PE_SIGNATURE_RSA_INFO_H #include #include diff --git a/include/LIEF/PE/signature/Signature.hpp b/include/LIEF/PE/signature/Signature.hpp index 5824449924..8b9461908c 100644 --- a/include/LIEF/PE/signature/Signature.hpp +++ b/include/LIEF/PE/signature/Signature.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_SIGNATURE_H_ -#define LIEF_PE_SIGNATURE_H_ +#ifndef LIEF_PE_SIGNATURE_H +#define LIEF_PE_SIGNATURE_H #include "LIEF/Object.hpp" #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/signature/SignatureParser.hpp b/include/LIEF/PE/signature/SignatureParser.hpp index fd39881a58..b9ab4cc0b2 100644 --- a/include/LIEF/PE/signature/SignatureParser.hpp +++ b/include/LIEF/PE/signature/SignatureParser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_SIGNATURE_PARSER_H_ -#define LIEF_PE_SIGNATURE_PARSER_H_ +#ifndef LIEF_PE_SIGNATURE_PARSER_H +#define LIEF_PE_SIGNATURE_PARSER_H #include #include #include diff --git a/include/LIEF/PE/signature/SignerInfo.hpp b/include/LIEF/PE/signature/SignerInfo.hpp index 7738c7d8ec..c684dec75a 100644 --- a/include/LIEF/PE/signature/SignerInfo.hpp +++ b/include/LIEF/PE/signature/SignerInfo.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_SIGNER_INFO_H_ -#define LIEF_PE_SIGNER_INFO_H_ +#ifndef LIEF_PE_SIGNER_INFO_H +#define LIEF_PE_SIGNER_INFO_H #include #include "LIEF/Object.hpp" diff --git a/include/LIEF/PE/signature/attributes.hpp b/include/LIEF/PE/signature/attributes.hpp index b13e1fa8df..6ad5b5bd45 100644 --- a/include/LIEF/PE/signature/attributes.hpp +++ b/include/LIEF/PE/signature/attributes.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_SIGNATURE_ATTRIBUTES_H_ -#define LIEF_PE_SIGNATURE_ATTRIBUTES_H_ +#ifndef LIEF_PE_SIGNATURE_ATTRIBUTES_H +#define LIEF_PE_SIGNATURE_ATTRIBUTES_H #include "LIEF/PE/signature/attributes/ContentType.hpp" #include "LIEF/PE/signature/attributes/GenericType.hpp" #include "LIEF/PE/signature/attributes/MsCounterSign.hpp" diff --git a/include/LIEF/PE/signature/attributes/ContentType.hpp b/include/LIEF/PE/signature/attributes/ContentType.hpp index 9183e1e3ce..b084d89bf5 100644 --- a/include/LIEF/PE/signature/attributes/ContentType.hpp +++ b/include/LIEF/PE/signature/attributes/ContentType.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_CONTENT_TYPE_H_ -#define LIEF_PE_ATTRIBUTES_CONTENT_TYPE_H_ +#ifndef LIEF_PE_ATTRIBUTES_CONTENT_TYPE_H +#define LIEF_PE_ATTRIBUTES_CONTENT_TYPE_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/signature/attributes/GenericType.hpp b/include/LIEF/PE/signature/attributes/GenericType.hpp index cc3b239604..a613e94f45 100644 --- a/include/LIEF/PE/signature/attributes/GenericType.hpp +++ b/include/LIEF/PE/signature/attributes/GenericType.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_GENERIC_TYPE_H_ -#define LIEF_PE_ATTRIBUTES_GENERIC_TYPE_H_ +#ifndef LIEF_PE_ATTRIBUTES_GENERIC_TYPE_H +#define LIEF_PE_ATTRIBUTES_GENERIC_TYPE_H #include #include diff --git a/include/LIEF/PE/signature/attributes/MsSpcNestedSignature.hpp b/include/LIEF/PE/signature/attributes/MsSpcNestedSignature.hpp index 4367511104..4e22cd3869 100644 --- a/include/LIEF/PE/signature/attributes/MsSpcNestedSignature.hpp +++ b/include/LIEF/PE/signature/attributes/MsSpcNestedSignature.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_MS_SPC_NESTED_SIG_H_ -#define LIEF_PE_ATTRIBUTES_MS_SPC_NESTED_SIG_H_ +#ifndef LIEF_PE_ATTRIBUTES_MS_SPC_NESTED_SIG_H +#define LIEF_PE_ATTRIBUTES_MS_SPC_NESTED_SIG_H #include "LIEF/visibility.h" #include "LIEF/errors.hpp" diff --git a/include/LIEF/PE/signature/attributes/MsSpcStatementType.hpp b/include/LIEF/PE/signature/attributes/MsSpcStatementType.hpp index 804559c8fa..1d9935311d 100644 --- a/include/LIEF/PE/signature/attributes/MsSpcStatementType.hpp +++ b/include/LIEF/PE/signature/attributes/MsSpcStatementType.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_MS_SPC_STATEMENT_TYPE_H_ -#define LIEF_PE_ATTRIBUTES_MS_SPC_STATEMENT_TYPE_H_ +#ifndef LIEF_PE_ATTRIBUTES_MS_SPC_STATEMENT_TYPE_H +#define LIEF_PE_ATTRIBUTES_MS_SPC_STATEMENT_TYPE_H #include "LIEF/visibility.h" #include "LIEF/errors.hpp" diff --git a/include/LIEF/PE/signature/attributes/PKCS9AtSequenceNumber.hpp b/include/LIEF/PE/signature/attributes/PKCS9AtSequenceNumber.hpp index af422cde84..f77e8c4439 100644 --- a/include/LIEF/PE/signature/attributes/PKCS9AtSequenceNumber.hpp +++ b/include/LIEF/PE/signature/attributes/PKCS9AtSequenceNumber.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_PKCS9_AT_SEQUENCE_NUMBER_H_ -#define LIEF_PE_ATTRIBUTES_PKCS9_AT_SEQUENCE_NUMBER_H_ +#ifndef LIEF_PE_ATTRIBUTES_PKCS9_AT_SEQUENCE_NUMBER_H +#define LIEF_PE_ATTRIBUTES_PKCS9_AT_SEQUENCE_NUMBER_H #include "LIEF/visibility.h" #include "LIEF/errors.hpp" diff --git a/include/LIEF/PE/signature/attributes/PKCS9CounterSignature.hpp b/include/LIEF/PE/signature/attributes/PKCS9CounterSignature.hpp index c7d2f3aacb..0d6e0d04dc 100644 --- a/include/LIEF/PE/signature/attributes/PKCS9CounterSignature.hpp +++ b/include/LIEF/PE/signature/attributes/PKCS9CounterSignature.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_PKCS9_COUNTER_SIG_H_ -#define LIEF_PE_ATTRIBUTES_PKCS9_COUNTER_SIG_H_ +#ifndef LIEF_PE_ATTRIBUTES_PKCS9_COUNTER_SIG_H +#define LIEF_PE_ATTRIBUTES_PKCS9_COUNTER_SIG_H #include "LIEF/visibility.h" #include "LIEF/PE/signature/Attribute.hpp" diff --git a/include/LIEF/PE/signature/attributes/PKCS9MessageDigest.hpp b/include/LIEF/PE/signature/attributes/PKCS9MessageDigest.hpp index 4c8e5fd8dd..bc44dc721e 100644 --- a/include/LIEF/PE/signature/attributes/PKCS9MessageDigest.hpp +++ b/include/LIEF/PE/signature/attributes/PKCS9MessageDigest.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_PKCS9_MESSAGE_DIGEST_H_ -#define LIEF_PE_ATTRIBUTES_PKCS9_MESSAGE_DIGEST_H_ +#ifndef LIEF_PE_ATTRIBUTES_PKCS9_MESSAGE_DIGEST_H +#define LIEF_PE_ATTRIBUTES_PKCS9_MESSAGE_DIGEST_H #include "LIEF/visibility.h" #include "LIEF/errors.hpp" diff --git a/include/LIEF/PE/signature/attributes/PKCS9SigningTime.hpp b/include/LIEF/PE/signature/attributes/PKCS9SigningTime.hpp index f2e31f82b2..1c560756b7 100644 --- a/include/LIEF/PE/signature/attributes/PKCS9SigningTime.hpp +++ b/include/LIEF/PE/signature/attributes/PKCS9SigningTime.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_PKCS9_SIGNING_TIME_H_ -#define LIEF_PE_ATTRIBUTES_PKCS9_SIGNING_TIME_H_ +#ifndef LIEF_PE_ATTRIBUTES_PKCS9_SIGNING_TIME_H +#define LIEF_PE_ATTRIBUTES_PKCS9_SIGNING_TIME_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/signature/attributes/SpcSpOpusInfo.hpp b/include/LIEF/PE/signature/attributes/SpcSpOpusInfo.hpp index 225c4669ac..29d9c6e60c 100644 --- a/include/LIEF/PE/signature/attributes/SpcSpOpusInfo.hpp +++ b/include/LIEF/PE/signature/attributes/SpcSpOpusInfo.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_ATTRIBUTES_SPC_SP_OPUS_INFO_H_ -#define LIEF_PE_ATTRIBUTES_SPC_SP_OPUS_INFO_H_ +#ifndef LIEF_PE_ATTRIBUTES_SPC_SP_OPUS_INFO_H +#define LIEF_PE_ATTRIBUTES_SPC_SP_OPUS_INFO_H #include #include "LIEF/visibility.h" diff --git a/include/LIEF/PE/signature/types.hpp b/include/LIEF/PE/signature/types.hpp index d94219b238..d9eb4d6500 100644 --- a/include/LIEF/PE/signature/types.hpp +++ b/include/LIEF/PE/signature/types.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_SIGNATURE_TYPES_H_ -#define LIEF_PE_SIGNATURE_TYPES_H_ +#ifndef LIEF_PE_SIGNATURE_TYPES_H +#define LIEF_PE_SIGNATURE_TYPES_H #include namespace LIEF { diff --git a/include/LIEF/PE/signature/x509.hpp b/include/LIEF/PE/signature/x509.hpp index 764d951b94..36687e7df8 100644 --- a/include/LIEF/PE/signature/x509.hpp +++ b/include/LIEF/PE/signature/x509.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_X509_H_ -#define LIEF_PE_X509_H_ +#ifndef LIEF_PE_X509_H +#define LIEF_PE_X509_H #include #include #include diff --git a/include/LIEF/PE/undef.h b/include/LIEF/PE/undef.h index 78f4bfb034..50d16bce27 100644 --- a/include/LIEF/PE/undef.h +++ b/include/LIEF/PE/undef.h @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#if !defined(LIEF_PE_UNDEF_H_) || defined(LIEF_PE_FORCE_UNDEF) -#define LIEF_PE_UNDEF_H_ +#if !defined(LIEF_PE_UNDEF_H) || defined(LIEF_PE_FORCE_UNDEF) +#define LIEF_PE_UNDEF_H #ifdef IMAGE_FILE_MACHINE_UNKNOWN #pragma message("LIEF will disable #define enums. Please use LIEF_PE_XXXX or LIEF::PE::XXXX instead!") diff --git a/include/LIEF/PE/utils.hpp b/include/LIEF/PE/utils.hpp index 4373df1392..1bc87cf54c 100644 --- a/include/LIEF/PE/utils.hpp +++ b/include/LIEF/PE/utils.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_UTILS_H_ -#define LIEF_PE_UTILS_H_ +#ifndef LIEF_PE_UTILS_H +#define LIEF_PE_UTILS_H #include #include diff --git a/include/LIEF/VDEX.hpp b/include/LIEF/VDEX.hpp index 6a086c0552..b7eda0aeb0 100644 --- a/include/LIEF/VDEX.hpp +++ b/include/LIEF/VDEX.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_H_ -#define LIEF_VDEX_H_ +#ifndef LIEF_VDEX_H +#define LIEF_VDEX_H #include "LIEF/config.h" diff --git a/include/LIEF/VDEX/File.hpp b/include/LIEF/VDEX/File.hpp index 845484e0b5..60e8b7022e 100644 --- a/include/LIEF/VDEX/File.hpp +++ b/include/LIEF/VDEX/File.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_FILE_H_ -#define LIEF_VDEX_FILE_H_ +#ifndef LIEF_VDEX_FILE_H +#define LIEF_VDEX_FILE_H #include #include "LIEF/VDEX/Header.hpp" diff --git a/include/LIEF/VDEX/Header.hpp b/include/LIEF/VDEX/Header.hpp index 0fbb5b7e54..b55fece161 100644 --- a/include/LIEF/VDEX/Header.hpp +++ b/include/LIEF/VDEX/Header.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_HEADER_H_ -#define LIEF_VDEX_HEADER_H_ +#ifndef LIEF_VDEX_HEADER_H +#define LIEF_VDEX_HEADER_H #include "LIEF/VDEX/type_traits.hpp" #include "LIEF/visibility.h" diff --git a/include/LIEF/VDEX/Parser.hpp b/include/LIEF/VDEX/Parser.hpp index 2bdf6bd92f..133c1c4282 100644 --- a/include/LIEF/VDEX/Parser.hpp +++ b/include/LIEF/VDEX/Parser.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_PARSER_H_ -#define LIEF_VDEX_PARSER_H_ +#ifndef LIEF_VDEX_PARSER_H +#define LIEF_VDEX_PARSER_H #include diff --git a/include/LIEF/VDEX/hash.hpp b/include/LIEF/VDEX/hash.hpp index 859f0766a7..4da788d577 100644 --- a/include/LIEF/VDEX/hash.hpp +++ b/include/LIEF/VDEX/hash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_HASH_H_ -#define LIEF_VDEX_HASH_H_ +#ifndef LIEF_VDEX_HASH_H +#define LIEF_VDEX_HASH_H #include "LIEF/visibility.h" #include "LIEF/hash.hpp" diff --git a/include/LIEF/VDEX/json.hpp b/include/LIEF/VDEX/json.hpp index fc2d48f921..ee8ccab464 100644 --- a/include/LIEF/VDEX/json.hpp +++ b/include/LIEF/VDEX/json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_PUBLIC_JSON_H_ -#define LIEF_VDEX_PUBLIC_JSON_H_ +#ifndef LIEF_VDEX_PUBLIC_JSON_H +#define LIEF_VDEX_PUBLIC_JSON_H #include "LIEF/visibility.h" #include diff --git a/include/LIEF/VDEX/type_traits.hpp b/include/LIEF/VDEX/type_traits.hpp index 65cd184fc3..39c7c7d344 100644 --- a/include/LIEF/VDEX/type_traits.hpp +++ b/include/LIEF/VDEX/type_traits.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_TYPE_TRAITS_H_ -#define LIEF_VDEX_TYPE_TRAITS_H_ +#ifndef LIEF_VDEX_TYPE_TRAITS_H +#define LIEF_VDEX_TYPE_TRAITS_H #include "LIEF/OAT/Binary.hpp" namespace LIEF { diff --git a/include/LIEF/VDEX/utils.hpp b/include/LIEF/VDEX/utils.hpp index 14aea8f9a2..a294a0f461 100644 --- a/include/LIEF/VDEX/utils.hpp +++ b/include/LIEF/VDEX/utils.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_UTILS_H_ -#define LIEF_VDEX_UTILS_H_ +#ifndef LIEF_VDEX_UTILS_H +#define LIEF_VDEX_UTILS_H #include #include diff --git a/include/LIEF/Visitor.hpp b/include/LIEF/Visitor.hpp index c27ce326fb..8622ee56c6 100644 --- a/include/LIEF/Visitor.hpp +++ b/include/LIEF/Visitor.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VISITOR_H_ -#define LIEF_VISITOR_H_ +#ifndef LIEF_VISITOR_H +#define LIEF_VISITOR_H #include #include #include diff --git a/include/LIEF/associative_iterators.hpp b/include/LIEF/associative_iterators.hpp index 5cfb97e7d9..b39875f262 100644 --- a/include/LIEF/associative_iterators.hpp +++ b/include/LIEF/associative_iterators.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ASSOCIATIVE_ITERATORS_H_ -#define LIEF_ASSOCIATIVE_ITERATORS_H_ +#ifndef LIEF_ASSOCIATIVE_ITERATORS_H +#define LIEF_ASSOCIATIVE_ITERATORS_H #include #include #include diff --git a/include/LIEF/config.h.in b/include/LIEF/config.h.in index beafffdc4b..1987c9a3f7 100644 --- a/include/LIEF/config.h.in +++ b/include/LIEF/config.h.in @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef LIEF_CONFIG_H_ -#define LIEF_CONFIG_H_ +#ifndef LIEF_CONFIG_H +#define LIEF_CONFIG_H // Main formats #cmakedefine LIEF_PE_SUPPORT @LIEF_PE_SUPPORT@ diff --git a/include/LIEF/enums.hpp b/include/LIEF/enums.hpp index 273bfc3eae..dc1893fee5 100644 --- a/include/LIEF/enums.hpp +++ b/include/LIEF/enums.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ENUMS_H_ -#define LIEF_ENUMS_H_ +#ifndef LIEF_ENUMS_H +#define LIEF_ENUMS_H #include #define _LIEF_EN(N) class N : size_t diff --git a/include/LIEF/errors.hpp b/include/LIEF/errors.hpp index 26f1bd68b5..d81b30b0e6 100644 --- a/include/LIEF/errors.hpp +++ b/include/LIEF/errors.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ERROR_H_ -#define LIEF_ERROR_H_ +#ifndef LIEF_ERROR_H +#define LIEF_ERROR_H #include #include diff --git a/include/LIEF/hash.hpp b/include/LIEF/hash.hpp index 78042d6110..9baeaf14af 100644 --- a/include/LIEF/hash.hpp +++ b/include/LIEF/hash.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_HASH_H_ -#define LIEF_HASH_H_ +#ifndef LIEF_HASH_H +#define LIEF_HASH_H #include #include diff --git a/include/LIEF/iostream.hpp b/include/LIEF/iostream.hpp index 911fc4b8c0..247336742c 100644 --- a/include/LIEF/iostream.hpp +++ b/include/LIEF/iostream.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OSTREAM_H_ -#define LIEF_OSTREAM_H_ +#ifndef LIEF_OSTREAM_H +#define LIEF_OSTREAM_H #include #include #include diff --git a/include/LIEF/iterators.hpp b/include/LIEF/iterators.hpp index 7174d8cf7f..247d18a391 100644 --- a/include/LIEF/iterators.hpp +++ b/include/LIEF/iterators.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ITERATORS_H_ -#define LIEF_ITERATORS_H_ +#ifndef LIEF_ITERATORS_H +#define LIEF_ITERATORS_H #include #include #include diff --git a/include/LIEF/json.hpp b/include/LIEF/json.hpp index 1fc84abd17..6b861ee863 100644 --- a/include/LIEF/json.hpp +++ b/include/LIEF/json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_JSON_MAIN_H_ -#define LIEF_JSON_MAIN_H_ +#ifndef LIEF_JSON_MAIN_H +#define LIEF_JSON_MAIN_H #include #include namespace LIEF { diff --git a/include/LIEF/logging.hpp b/include/LIEF/logging.hpp index ed98fba0f2..e9669bb49a 100644 --- a/include/LIEF/logging.hpp +++ b/include/LIEF/logging.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_LOGGING_H_ -#define LIEF_LOGGING_H_ +#ifndef LIEF_LOGGING_H +#define LIEF_LOGGING_H #include "LIEF/visibility.h" #include "LIEF/types.hpp" diff --git a/include/LIEF/platforms.hpp b/include/LIEF/platforms.hpp index 7bbee8910e..07d6e32f40 100644 --- a/include/LIEF/platforms.hpp +++ b/include/LIEF/platforms.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PLATFORMS_H_ -#define LIEF_PLATFORMS_H_ +#ifndef LIEF_PLATFORMS_H +#define LIEF_PLATFORMS_H #include "LIEF/platforms/android.hpp" #if defined(__APPLE__) diff --git a/include/LIEF/platforms/android.hpp b/include/LIEF/platforms/android.hpp index 8386d25f28..4fc5119372 100644 --- a/include/LIEF/platforms/android.hpp +++ b/include/LIEF/platforms/android.hpp @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PLATFORMS_ANDROID_H_ -#define LIEF_PLATFORMS_ANDROID_H_ +#ifndef LIEF_PLATFORMS_ANDROID_H +#define LIEF_PLATFORMS_ANDROID_H #include "LIEF/platforms/android/version.hpp" #endif diff --git a/include/LIEF/platforms/android/version.hpp b/include/LIEF/platforms/android/version.hpp index fb1692a20c..884be386b7 100644 --- a/include/LIEF/platforms/android/version.hpp +++ b/include/LIEF/platforms/android/version.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PLATFORMS_ANDROID_VERSIONS_H_ -#define LIEF_PLATFORMS_ANDROID_VERSIONS_H_ +#ifndef LIEF_PLATFORMS_ANDROID_VERSIONS_H +#define LIEF_PLATFORMS_ANDROID_VERSIONS_H #include "LIEF/visibility.h" namespace LIEF { diff --git a/include/LIEF/third-party/leaf.hpp b/include/LIEF/third-party/leaf.hpp index de8e897235..e9057b0cac 100644 --- a/include/LIEF/third-party/leaf.hpp +++ b/include/LIEF/third-party/leaf.hpp @@ -12,8 +12,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_LEAF_H_ -#define LIEF_LEAF_H_ +#ifndef LIEF_LEAF_H +#define LIEF_LEAF_H #include "LIEF/config.h" // LEAF raises warnings which pollute the LIEF's warning diff --git a/include/LIEF/third-party/span.hpp b/include/LIEF/third-party/span.hpp index 915132f41f..cbb980c285 100644 --- a/include/LIEF/third-party/span.hpp +++ b/include/LIEF/third-party/span.hpp @@ -12,8 +12,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_THIRD_PARTY_SPAN_H_ -#define LIEF_THIRD_PARTY_SPAN_H_ +#ifndef LIEF_THIRD_PARTY_SPAN_H +#define LIEF_THIRD_PARTY_SPAN_H #include "LIEF/config.h" #ifndef LIEF_EXTERNAL_SPAN diff --git a/include/LIEF/to_json.hpp b/include/LIEF/to_json.hpp index dc63a76891..2e7080e606 100644 --- a/include/LIEF/to_json.hpp +++ b/include/LIEF/to_json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_TO_JSON_H_ -#define LIEF_TO_JSON_H_ +#ifndef LIEF_TO_JSON_H +#define LIEF_TO_JSON_H #include "LIEF/config.h" diff --git a/include/LIEF/types.hpp b/include/LIEF/types.hpp index 0f6d943ae5..02dc6b41d1 100644 --- a/include/LIEF/types.hpp +++ b/include/LIEF/types.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_TYPES_H_ -#define LIEF_TYPES_H_ +#ifndef LIEF_TYPES_H +#define LIEF_TYPES_H #include #include #include diff --git a/include/LIEF/version.h.in b/include/LIEF/version.h.in index 5e4be9cc71..93826631c3 100644 --- a/include/LIEF/version.h.in +++ b/include/LIEF/version.h.in @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VERSION_H_ -#define LIEF_VERSION_H_ +#ifndef LIEF_VERSION_H +#define LIEF_VERSION_H #if defined(NDEBUG) #define LIEF_NAME "@PROJECT_NAME@" diff --git a/include/LIEF/visibility.h b/include/LIEF/visibility.h index 1c2f954768..331c7d0f30 100644 --- a/include/LIEF/visibility.h +++ b/include/LIEF/visibility.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef LIEF_SYMBOL_VISIBILITY_H_ -#define LIEF_SYMBOL_VISIBILITY_H_ +#ifndef LIEF_SYMBOL_VISIBILITY_H +#define LIEF_SYMBOL_VISIBILITY_H // Thanks to https://github.com/aguinet/dragonffi/blob/40f3fecb9530a2ef840f63882c5284ea5e8dc9e8/include/dffi/exports.h #if defined _WIN32 || defined __CYGWIN__ diff --git a/include/LIEF/visitor_macros.hpp b/include/LIEF/visitor_macros.hpp index a1382371d4..2374f509f9 100644 --- a/include/LIEF/visitor_macros.hpp +++ b/include/LIEF/visitor_macros.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VISITOR_MACROS_H_ -#define LIEF_VISITOR_MACROS_H_ +#ifndef LIEF_VISITOR_MACROS_H +#define LIEF_VISITOR_MACROS_H #include "LIEF/config.h" // PE Support From 644e9b70bd80ee44848650dba6f48677d17295ed Mon Sep 17 00:00:00 2001 From: Romain Thomas Date: Sat, 8 Apr 2023 07:46:56 +0200 Subject: [PATCH 5/8] Fix header guard --- doc/sphinx/changelog.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/sphinx/changelog.rst b/doc/sphinx/changelog.rst index fc4940718e..f05bbe020d 100644 --- a/doc/sphinx/changelog.rst +++ b/doc/sphinx/changelog.rst @@ -89,7 +89,6 @@ Changelog :PE: - * The *hooking* feature * The Python API now returns `bytes` objects instead of `List[int]` * Remove :meth:`lief.PE.ResourceNode.sort_by_id` * Fix the ordering of childs of :class:`~lief.PE.ResourceNode` From be62792593cfd54c558480644a81c399076720aa Mon Sep 17 00:00:00 2001 From: Romain Thomas Date: Sat, 8 Apr 2023 09:11:20 +0200 Subject: [PATCH 6/8] Update header guards --- src/ART/Structures.hpp | 4 ++-- src/ART/json_internal.hpp | 4 ++-- src/Abstract/json_internal.hpp | 4 ++-- src/DEX/Structures.hpp | 4 ++-- src/MachO/json_internal.hpp | 4 ++-- src/OAT/Structures.hpp | 4 ++-- src/OAT/json_internal.hpp | 4 ++-- src/PE/json_internal.hpp | 4 ++-- src/PE/signature/pkcs7.h | 4 ++-- src/VDEX/Structures.hpp | 4 ++-- src/VDEX/json_internal.hpp | 4 ++-- src/compiler_support.h.in | 4 ++-- src/frozen.hpp | 4 ++-- src/hash_stream.hpp | 4 ++-- src/logging.hpp | 4 ++-- src/third-party/utfcpp.hpp | 4 ++-- src/visitors/json.hpp | 4 ++-- 17 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/ART/Structures.hpp b/src/ART/Structures.hpp index 7d72cd70a4..0dcd223b92 100644 --- a/src/ART/Structures.hpp +++ b/src/ART/Structures.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_STRUCTURES_H_ -#define LIEF_ART_STRUCTURES_H_ +#ifndef LIEF_ART_STRUCTURES_H +#define LIEF_ART_STRUCTURES_H #include "LIEF/types.hpp" #include "LIEF/ART/enums.hpp" diff --git a/src/ART/json_internal.hpp b/src/ART/json_internal.hpp index 8af65869a1..40d35bc866 100644 --- a/src/ART/json_internal.hpp +++ b/src/ART/json_internal.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ART_JSON_INTERNAL_H_ -#define LIEF_ART_JSON_INTERNAL_H_ +#ifndef LIEF_ART_JSON_INTERNAL_H +#define LIEF_ART_JSON_INTERNAL_H #include "LIEF/visibility.h" #include "visitors/json.hpp" diff --git a/src/Abstract/json_internal.hpp b/src/Abstract/json_internal.hpp index 467f309068..45211f4553 100644 --- a/src/Abstract/json_internal.hpp +++ b/src/Abstract/json_internal.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_ABSTRACT_JSON_INTERNAL_H_ -#define LIEF_ABSTRACT_JSON_INTERNAL_H_ +#ifndef LIEF_ABSTRACT_JSON_INTERNAL_H +#define LIEF_ABSTRACT_JSON_INTERNAL_H #include "LIEF/config.h" diff --git a/src/DEX/Structures.hpp b/src/DEX/Structures.hpp index afa1f94602..afa818c4fc 100644 --- a/src/DEX/Structures.hpp +++ b/src/DEX/Structures.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_DEX_STRUCTURES_H_ -#define LIEF_DEX_STRUCTURES_H_ +#ifndef LIEF_DEX_STRUCTURES_H +#define LIEF_DEX_STRUCTURES_H #include #include diff --git a/src/MachO/json_internal.hpp b/src/MachO/json_internal.hpp index 80a7135546..f6a89674cf 100644 --- a/src/MachO/json_internal.hpp +++ b/src/MachO/json_internal.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_MACHO_JSON_INTERNAL_H_ -#define LIEF_MACHO_JSON_INTERNAL_H_ +#ifndef LIEF_MACHO_JSON_INTERNAL_H +#define LIEF_MACHO_JSON_INTERNAL_H #include "LIEF/visibility.h" #include "visitors/json.hpp" // internal diff --git a/src/OAT/Structures.hpp b/src/OAT/Structures.hpp index 9b879b37ef..613e419720 100644 --- a/src/OAT/Structures.hpp +++ b/src/OAT/Structures.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_STRUCTURES_H_ -#define LIEF_OAT_STRUCTURES_H_ +#ifndef LIEF_OAT_STRUCTURES_H +#define LIEF_OAT_STRUCTURES_H #include #include diff --git a/src/OAT/json_internal.hpp b/src/OAT/json_internal.hpp index 62852f9856..51287ecaff 100644 --- a/src/OAT/json_internal.hpp +++ b/src/OAT/json_internal.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_OAT_JSON_INTERNAL_H_ -#define LIEF_OAT_JSON_INTERNAL_H_ +#ifndef LIEF_OAT_JSON_INTERNAL_H +#define LIEF_OAT_JSON_INTERNAL_H #include "LIEF/visibility.h" diff --git a/src/PE/json_internal.hpp b/src/PE/json_internal.hpp index 47dbb4ef19..f138cfc1ed 100644 --- a/src/PE/json_internal.hpp +++ b/src/PE/json_internal.hpp @@ -14,8 +14,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PE_JSON_INTERNAL_H_ -#define LIEF_PE_JSON_INTERNAL_H_ +#ifndef LIEF_PE_JSON_INTERNAL_H +#define LIEF_PE_JSON_INTERNAL_H #include "LIEF/visibility.h" #include "visitors/json.hpp" diff --git a/src/PE/signature/pkcs7.h b/src/PE/signature/pkcs7.h index 48a985686d..7ddcacf57e 100644 --- a/src/PE/signature/pkcs7.h +++ b/src/PE/signature/pkcs7.h @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PKCS7_H_ -#define LIEF_PKCS7_H_ +#ifndef LIEF_PKCS7_H +#define LIEF_PKCS7_H #include "mbedtls/oid.h" diff --git a/src/VDEX/Structures.hpp b/src/VDEX/Structures.hpp index 90f7878344..df24b3eba9 100644 --- a/src/VDEX/Structures.hpp +++ b/src/VDEX/Structures.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_STRUCTURES_H_ -#define LIEF_VDEX_STRUCTURES_H_ +#ifndef LIEF_VDEX_STRUCTURES_H +#define LIEF_VDEX_STRUCTURES_H #include #include "LIEF/types.hpp" diff --git a/src/VDEX/json_internal.hpp b/src/VDEX/json_internal.hpp index d8c4f4e659..8b7403c69b 100644 --- a/src/VDEX/json_internal.hpp +++ b/src/VDEX/json_internal.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VDEX_JSON_INTERNAL_H_ -#define LIEF_VDEX_JSON_INTERNAL_H_ +#ifndef LIEF_VDEX_JSON_INTERNAL_H +#define LIEF_VDEX_JSON_INTERNAL_H #include "LIEF/visibility.h" #include "visitors/json.hpp" diff --git a/src/compiler_support.h.in b/src/compiler_support.h.in index 7f48f68b43..3715659db3 100644 --- a/src/compiler_support.h.in +++ b/src/compiler_support.h.in @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_COMPILER_SUPPORT_H_ -#define LIEF_COMPILER_SUPPORT_H_ +#ifndef LIEF_COMPILER_SUPPORT_H +#define LIEF_COMPILER_SUPPORT_H #define LIEF_SUPPORT_CXX11 @LIEF_SUPPORT_CXX11@ #define LIEF_SUPPORT_CXX14 @LIEF_SUPPORT_CXX14@ diff --git a/src/frozen.hpp b/src/frozen.hpp index d837800f7c..9dd66596c5 100644 --- a/src/frozen.hpp +++ b/src/frozen.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_FROZEN_H_ -#define LIEF_FROZEN_H_ +#ifndef LIEF_FROZEN_H +#define LIEF_FROZEN_H #include "LIEF/config.h" #include "compiler_support.h" diff --git a/src/hash_stream.hpp b/src/hash_stream.hpp index c48a42ca84..bafa26ad67 100644 --- a/src/hash_stream.hpp +++ b/src/hash_stream.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_HASH_STREAM_H_ -#define LIEF_HASH_STREAM_H_ +#ifndef LIEF_HASH_STREAM_H +#define LIEF_HASH_STREAM_H #include #include #include diff --git a/src/logging.hpp b/src/logging.hpp index 960a8871db..ecab78135d 100644 --- a/src/logging.hpp +++ b/src/logging.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_PRIVATE_LOGGING_H_ -#define LIEF_PRIVATE_LOGGING_H_ +#ifndef LIEF_PRIVATE_LOGGING_H +#define LIEF_PRIVATE_LOGGING_H #include #include "LIEF/logging.hpp" // Public interface #include "LIEF/types.hpp" diff --git a/src/third-party/utfcpp.hpp b/src/third-party/utfcpp.hpp index d18350540a..015a617381 100644 --- a/src/third-party/utfcpp.hpp +++ b/src/third-party/utfcpp.hpp @@ -12,8 +12,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_UTFCPP_H_ -#define LIEF_UTFCPP_H_ +#ifndef LIEF_UTFCPP_H +#define LIEF_UTFCPP_H #include "LIEF/config.h" #ifndef LIEF_EXTERNAL_UTF8CPP diff --git a/src/visitors/json.hpp b/src/visitors/json.hpp index b2262abf7f..7a2b02ad2d 100644 --- a/src/visitors/json.hpp +++ b/src/visitors/json.hpp @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#ifndef LIEF_VISITOR_JSONS_H_ -#define LIEF_VISITOR_JSONS_H_ +#ifndef LIEF_VISITOR_JSONS_H +#define LIEF_VISITOR_JSONS_H #include "LIEF/Visitor.hpp" From 7583aeb55f6e0fab5c83b1fd81dc7f2d3c241d23 Mon Sep 17 00:00:00 2001 From: Romain Thomas Date: Sat, 8 Apr 2023 09:15:44 +0200 Subject: [PATCH 7/8] Remove unused files --- Dockerfile | 21 --------------------- setup.cfg | 31 ------------------------------- 2 files changed, 52 deletions(-) delete mode 100644 Dockerfile delete mode 100644 setup.cfg diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index aa72698d48..0000000000 --- a/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -# Docker file used to compile LIEF on Linux x86-64 compliant with Python tag: manylinux1 -# docker build -t liefproject/manylinux1_x86_64:latest -f ./Dockerfile . -FROM quay.io/pypa/manylinux1_x86_64:2020-12-30-e2b3664 - -RUN yum update -y \ - && yum install -y ccache \ - && yum clean all - -RUN /opt/python/cp37-cp37m/bin/pip install cmake==3.13.3 ninja==1.10.0.post2 -ENV PATH=$PATH:/opt/python/cp37-cp37m/bin/ - -RUN curl --output /tmp/gcc-6.3.0-binutils-2.27-x86_64.tar.bz2 -L https://github.com/squeaky-pl/centos-devtools/releases/download/6.3/gcc-6.3.0-binutils-2.27-x86_64.tar.bz2 && \ - echo "ca3e9f92411507018c839c8cc2b496f14956a49fcf6df0cdcb356de7161bcbc5 /tmp/gcc-6.3.0-binutils-2.27-x86_64.tar.bz2" | sha256sum --check --status && \ - tar -C / -xj -f /tmp/gcc-6.3.0-binutils-2.27-x86_64.tar.bz2 && \ - rm -rf /tmp/gcc-6.3.0-binutils-2.27-x86_64.tar.bz2 - -ENV CC=/opt/devtools-6.3/bin/gcc -ENV CXX=/opt/devtools-6.3/bin/g++ -ENV CXXFLAGS="-static-libstdc++ -static-libgcc" - -WORKDIR /src diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 0693f4a6e4..0000000000 --- a/setup.cfg +++ /dev/null @@ -1,31 +0,0 @@ -[metadata] -name = lief -author = Romain Thomas -author_email = contact@lief.re -description = Library to instrument executable formats -long_description = file: package/README.rst -long_description_content_type = text/x-rst; charset=UTF-8 -url = https://github.com/lief-project/LIEF -keywords = parser, elf, pe, macho, reverse-engineering -license = Apache License 2.0 -license_files = - LICENSE -project_urls = - Documentation=https://lief-project.github.io/doc/latest - Funding=https://lief-project.github.io/about - Source=https://github.com/lief-project/LIEF/ - Tracker=https://github.com/lief-project/LIEF/issues -classifiers = - Development Status :: 4 - Beta - Programming Language :: Python - Programming Language :: C++ - Topic :: Software Development :: Libraries - -[options] -zip_safe = False -packages = find: -include_package_data = True -python_requires = >=3.8 - -[build_ext] -inplace=1 From 4e318dabf0dd62e1da067fb8246a358ce018bb75 Mon Sep 17 00:00:00 2001 From: Romain Thomas Date: Sat, 8 Apr 2023 09:40:03 +0200 Subject: [PATCH 8/8] Update leaf & Frozen --- cmake/LIEFDependencies.cmake | 8 ++++---- third-party/frozen-e6ddc43.zip | Bin 207361 -> 0 bytes third-party/frozen-f6dbec6.zip | Bin 0 -> 219010 bytes third-party/leaf-1.81.0-prerelease.zip | Bin 23170 -> 0 bytes third-party/leaf-1.81.0.zip | Bin 0 -> 23172 bytes third-party/leaf-a781140.zip | Bin 22941 -> 0 bytes 6 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 third-party/frozen-e6ddc43.zip create mode 100644 third-party/frozen-f6dbec6.zip delete mode 100644 third-party/leaf-1.81.0-prerelease.zip create mode 100644 third-party/leaf-1.81.0.zip delete mode 100644 third-party/leaf-a781140.zip diff --git a/cmake/LIEFDependencies.cmake b/cmake/LIEFDependencies.cmake index 52d69961a1..d59c3e2074 100644 --- a/cmake/LIEFDependencies.cmake +++ b/cmake/LIEFDependencies.cmake @@ -192,8 +192,8 @@ if (LIEF_SUPPORT_CXX14 AND NOT LIEF_DISABLE_FROZEN) set(LIEF_FROZEN_ENABLED 1) if (NOT LIEF_OPT_FROZEN_EXTERNAL) - set(FROZEN_VERSION e6ddc43) - set(FROZEN_SHA256 SHA256=7aa0ab44eb91fc2c2431bd2e78bd3545aae750793a880064f6df0ef84c819065) + set(FROZEN_VERSION f6dbec6) + set(FROZEN_SHA256 SHA256=f961ec0f403d7720da12ec25a39790211d0bcecc342177838f3dd1fa6adb8ac3) set(FROZEN_URL "${THIRD_PARTY_DIRECTORY}/frozen-${FROZEN_VERSION}.zip" CACHE STRING "URL to Frozen") ExternalProject_Add(lief_frozen URL ${FROZEN_URL} @@ -212,8 +212,8 @@ endif() # Boost leaf # ---------- if(NOT LIEF_EXTERNAL_LEAF) - set(LEAF_VERSION 1.81.0-prerelease) - set(LEAF_SHA256 SHA256=746903d23f8c6145db5b5ec51e4071740843868fd368cad54de06c7e835a6ebd) + set(LEAF_VERSION 1.81.0) + set(LEAF_SHA256 SHA256=7974ad4d440114e1affd40067166a319cb5ea7309e03bf6622f20bc012ec46fc) set(LEAF_URL "${THIRD_PARTY_DIRECTORY}/leaf-${LEAF_VERSION}.zip" CACHE STRING "URL to Leaf") ExternalProject_Add(lief_leaf # :) URL ${LEAF_URL} diff --git a/third-party/frozen-e6ddc43.zip b/third-party/frozen-e6ddc43.zip deleted file mode 100644 index dcb1c994b93143a0a5a72c1152bf281ceea547e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207361 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%0Dv0yb*X(l! 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

U4`TF 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

YjByo?U>A0?yhY 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

h|pNnLAfO>!Tvh< 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 H?UesNh(E)q literal 0 HcmV?d00001 diff --git a/third-party/leaf-1.81.0-prerelease.zip b/third-party/leaf-1.81.0-prerelease.zip deleted file mode 100644 index 70ecda8a8c706d7a5cc7469e630feaf5b2262f9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23170 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 diff --git a/third-party/leaf-1.81.0.zip b/third-party/leaf-1.81.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..677280d777bfb150a2870dd789089c2576e4ec47 GIT binary patch literal 23172 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 literal 0 HcmV?d00001 diff --git a/third-party/leaf-a781140.zip b/third-party/leaf-a781140.zip deleted file mode 100644 index 3fb378bcf2bc79d0d3bab72b35aca27afa9ab961..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22941 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