16#ifndef LIEF_PE_ENUM_TO_STRING_H
17#define LIEF_PE_ENUM_TO_STRING_H
22#include "LIEF/visibility.h"
27enum SYMBOL_SECTION_NUMBER : int;
35enum class FIXED_VERSION_FILE_FLAGS : size_t;
36enum class FIXED_VERSION_FILE_SUB_TYPES : size_t;
37enum class FIXED_VERSION_FILE_TYPES : size_t;
38enum class FIXED_VERSION_OS : size_t;
41enum class RELOCATIONS_AMD64 : size_t;
42enum class RELOCATIONS_ARM : size_t;
43enum class RELOCATIONS_BASE_TYPES : size_t;
44enum class RELOCATIONS_I386 : size_t;
45enum class SUBSYSTEM : size_t;
50LIEF_API
const char* to_string(
PE_TYPE e);
56LIEF_API
const char* to_string(SYMBOL_SECTION_NUMBER e);
59LIEF_API
const char* to_string(RELOCATIONS_BASE_TYPES e);
60LIEF_API
const char* to_string(RELOCATIONS_I386 e);
61LIEF_API
const char* to_string(RELOCATIONS_AMD64 e);
62LIEF_API
const char* to_string(RELOCATIONS_ARM e);
70LIEF_API
const char* to_string(FIXED_VERSION_OS e);
71LIEF_API
const char* to_string(FIXED_VERSION_FILE_FLAGS e);
72LIEF_API
const char* to_string(FIXED_VERSION_FILE_TYPES e);
73LIEF_API
const char* to_string(FIXED_VERSION_FILE_SUB_TYPES e);
PE_SECTION_TYPES
Common section type.
Definition PE/enums.hpp:666
ALGORITHMS
Cryptography algorithms.
Definition PE/enums.hpp:686
ACCELERATOR_VK_CODES
From https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes.
Definition PE/enums.hpp:487
EXTENDED_WINDOW_STYLES
From https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles.
Definition PE/enums.hpp:204
SYMBOL_BASE_TYPES
Definition PE/enums.hpp:72
WINDOW_STYLES
From: https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles.
Definition PE/enums.hpp:229
ACCELERATOR_FLAGS
From https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry.
Definition PE/enums.hpp:477
SYMBOL_STORAGE_CLASS
Storage class tells where and what the symbol represents.
Definition PE/enums.hpp:39
CODE_PAGES
Code page from https://docs.microsoft.com/en-us/windows/win32/intl/code-page-identifiers.
Definition PE/enums.hpp:333
SYMBOL_COMPLEX_TYPES
Definition PE/enums.hpp:91
PE_TYPE
Definition PE/enums.hpp:680
DIALOG_BOX_STYLES
From https://docs.microsoft.com/en-us/windows/win32/dlgbox/dialog-box-styles.
Definition PE/enums.hpp:255
LIEF namespace.
Definition Abstract/Binary.hpp:32