Sinker
latest
Sinker Script
Language Elements
Directive
Identifier
Identifier Set
Integer Literal
String Literal
Boolean Literal
Expression
Comments
Directives
Module
Variant
Symbol
Address
Set
Tag
Sinker Script Expression Language
Integer Literal
Identifier
GetProcAddress
Pattern Match
Filter
Needle
Mask
Operations
Parentheses
Mathematical Operations
Bitwise Operations
Indirection (dereference)
Array Subscripting
Pointer Path
Relocate
Operator Precedence
Sinker Compiler
.def
Sinker Runtime Library
CMake Integration
Adding Sinker to Your CMake Project
Git Submodule
FetchContent
Sinker Compiler Target
Sinker Runtime Library
Sinker
»
Index
Edit on GitHub
Index
P
|
S
P
PROPAGATE_UNRESOLVED (C macro)
S
sinker (C++ type)
sinker::Action (C++ class)
sinker::Action::act (C++ function)
sinker::ActionInstall (C++ class)
sinker::ActionInstall::act (C++ function)
sinker::ActionInstall::ActionInstall (C++ function)
sinker::ActionInstall::installable (C++ member)
sinker::ActionUninstall (C++ class)
sinker::ActionUninstall::act (C++ function)
sinker::ActionUninstall::ActionUninstall (C++ function)
sinker::ActionUninstall::uninstallable (C++ member)
sinker::Attributable (C++ class)
sinker::Attributable::attributes (C++ member)
sinker::Attributable::get_attribute (C++ function)
sinker::Attributable::get_attributes (C++ function)
sinker::Attributable::set_attribute (C++ function)
sinker::attribute_value_t (C++ type)
sinker::BinaryOperator (C++ enum)
sinker::BinaryOperator::ADDITION (C++ enumerator)
sinker::BinaryOperator::ARRAY_SUBSCRIPT (C++ enumerator)
sinker::BinaryOperator::BITWISE_AND (C++ enumerator)
sinker::BinaryOperator::BITWISE_OR (C++ enumerator)
sinker::BinaryOperator::BITWISE_SHIFT_LEFT (C++ enumerator)
sinker::BinaryOperator::BITWISE_SHIFT_RIGHT (C++ enumerator)
sinker::BinaryOperator::BITWISE_XOR (C++ enumerator)
sinker::BinaryOperator::INTEGER_DIVISION (C++ enumerator)
sinker::BinaryOperator::MODULO (C++ enumerator)
sinker::BinaryOperator::MULTIPLICATION (C++ enumerator)
sinker::BinaryOperator::POINTER_PATH (C++ enumerator)
sinker::BinaryOperator::SUBTRACTION (C++ enumerator)
sinker::BinaryOperatorExpression (C++ class)
sinker::BinaryOperatorExpression::binary_operator (C++ member)
sinker::BinaryOperatorExpression::BinaryOperatorExpression (C++ function)
sinker::BinaryOperatorExpression::calculate (C++ function)
sinker::BinaryOperatorExpression::dump (C++ function)
sinker::BinaryOperatorExpression::lhs (C++ member)
sinker::BinaryOperatorExpression::rhs (C++ member)
sinker::CheckedDereference (C++ function)
sinker::Context (C++ class)
sinker::Context::add_module_tag (C++ function)
sinker::Context::add_symbol_tag (C++ function)
sinker::Context::Context (C++ function)
,
[1]
sinker::Context::dump (C++ function)
sinker::Context::dump_def (C++ function)
sinker::Context::emplace_module (C++ function)
sinker::Context::get_module (C++ function)
sinker::Context::get_modules (C++ function)
sinker::Context::get_symbol_tags (C++ function)
sinker::Context::interpret (C++ function)
,
[1]
,
[2]
sinker::Context::module_tags (C++ member)
sinker::Context::modules (C++ member)
sinker::Context::operator= (C++ function)
sinker::Context::symbol_tags (C++ member)
sinker::Context::~Context (C++ function)
sinker::Detour (C++ class)
sinker::Detour::Detour (C++ function)
sinker::Detour::install (C++ function)
sinker::Detour::real (C++ member)
sinker::Detour::uninstall (C++ function)
sinker::Detour::wrap (C++ member)
sinker::Expression (C++ class)
sinker::Expression::calculate (C++ function)
sinker::Expression::dump (C++ function)
sinker::Expression::~Expression (C++ function)
sinker::expression_value_t (C++ type)
sinker::GetProcAddressExpression (C++ class)
sinker::GetProcAddressExpression::calculate (C++ function)
sinker::GetProcAddressExpression::dump (C++ function)
sinker::GetProcAddressExpression::GetProcAddressExpression (C++ function)
sinker::GetProcAddressExpression::lpProcName (C++ member)
sinker::GetProcAddressExpression::module (C++ member)
sinker::identifier_set_t (C++ type)
sinker::Installable (C++ class)
sinker::Installable::install (C++ function)
sinker::IntegerExpression (C++ class)
sinker::IntegerExpression::calculate (C++ function)
sinker::IntegerExpression::dump (C++ function)
sinker::IntegerExpression::IntegerExpression (C++ function)
sinker::IntegerExpression::value (C++ member)
sinker::Language (C++ enum)
sinker::Language::SINKER (C++ enumerator)
sinker::Language::SOURCE_CODE (C++ enumerator)
sinker::MaskedByte (C++ struct)
sinker::MaskedByte::mask (C++ member)
sinker::MaskedByte::value (C++ member)
sinker::Module (C++ class)
sinker::Module::add_tag (C++ function)
sinker::Module::add_variant (C++ function)
sinker::Module::concretize (C++ function)
sinker::Module::context (C++ member)
sinker::Module::dump (C++ function)
sinker::Module::dump_def (C++ function)
sinker::Module::emplace_symbol (C++ function)
sinker::Module::get_context (C++ function)
sinker::Module::get_hModule (C++ function)
sinker::Module::get_name (C++ function)
sinker::Module::get_preferred_base_address (C++ function)
sinker::Module::get_real_variant (C++ function)
sinker::Module::get_relocated_base_address (C++ function)
sinker::Module::get_symbol (C++ function)
sinker::Module::has_variant (C++ function)
sinker::Module::hModule (C++ member)
sinker::Module::is_concrete (C++ function)
sinker::Module::lpModuleName (C++ member)
sinker::Module::Module (C++ function)
,
[1]
,
[2]
sinker::Module::name (C++ member)
sinker::Module::operator= (C++ function)
,
[1]
sinker::Module::preferred_base_address (C++ member)
sinker::Module::real_variant (C++ member)
sinker::Module::relocated_base_address (C++ member)
sinker::Module::symbols (C++ member)
sinker::Module::tags (C++ member)
sinker::Module::variants (C++ member)
sinker::ModuleExpression (C++ class)
sinker::ModuleExpression::calculate (C++ function)
sinker::ModuleExpression::dump (C++ function)
sinker::ModuleExpression::module (C++ member)
sinker::ModuleExpression::ModuleExpression (C++ function)
sinker::operator<< (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
sinker::Patch (C++ class)
sinker::Patch::backup (C++ member)
sinker::Patch::dst (C++ member)
sinker::Patch::install (C++ function)
sinker::Patch::Patch (C++ function)
sinker::Patch::src (C++ member)
sinker::Patch::uninstall (C++ function)
sinker::Patch<T[N]> (C++ class)
sinker::Patch<T[N]>::backup (C++ member)
sinker::Patch<T[N]>::dst (C++ member)
sinker::Patch<T[N]>::install (C++ function)
sinker::Patch<T[N]>::Patch (C++ function)
sinker::Patch<T[N]>::src (C++ member)
sinker::Patch<T[N]>::uninstall (C++ function)
sinker::PatternMatchExact (C++ class)
sinker::PatternMatchExact::begins_with (C++ function)
sinker::PatternMatchExact::collision (C++ function)
sinker::PatternMatchExact::PatternMatchExact (C++ function)
sinker::PatternMatchExact::search (C++ function)
sinker::PatternMatchExact::size (C++ function)
sinker::PatternMatchExact::type (C++ function)
sinker::PatternMatchExact::value (C++ member)
sinker::PatternMatchExpression (C++ class)
sinker::PatternMatchExpression::calculate (C++ function)
sinker::PatternMatchExpression::dump (C++ function)
sinker::PatternMatchExpression::filters (C++ member)
sinker::PatternMatchExpression::needle (C++ member)
sinker::PatternMatchExpression::offset (C++ member)
sinker::PatternMatchExpression::PatternMatchExpression (C++ function)
sinker::PatternMatchFilter (C++ class)
sinker::PatternMatchFilter::get_module (C++ function)
sinker::PatternMatchFilter::get_section_name (C++ function)
sinker::PatternMatchFilter::module (C++ member)
sinker::PatternMatchFilter::PatternMatchFilter (C++ function)
sinker::PatternMatchFilter::section_name (C++ member)
sinker::PatternMatchFragment (C++ class)
sinker::PatternMatchFragment::begins_with (C++ function)
sinker::PatternMatchFragment::collision (C++ function)
sinker::PatternMatchFragment::search (C++ function)
sinker::PatternMatchFragment::size (C++ function)
sinker::PatternMatchFragment::type (C++ function)
sinker::PatternMatchFragment::~PatternMatchFragment (C++ function)
sinker::PatternMatchMask (C++ class)
sinker::PatternMatchMask::begins_with (C++ function)
sinker::PatternMatchMask::collision (C++ function)
sinker::PatternMatchMask::PatternMatchMask (C++ function)
sinker::PatternMatchMask::search (C++ function)
sinker::PatternMatchMask::size (C++ function)
sinker::PatternMatchMask::type (C++ function)
sinker::PatternMatchMask::value (C++ member)
sinker::PatternMatchNeedle (C++ class)
sinker::PatternMatchNeedle::collision (C++ function)
sinker::PatternMatchNeedle::fragments (C++ member)
sinker::PatternMatchNeedle::index (C++ member)
sinker::PatternMatchNeedle::offset (C++ member)
sinker::PatternMatchNeedle::PatternMatchNeedle (C++ function)
sinker::PatternMatchNeedle::search (C++ function)
sinker::PatternMatchNeedle::size (C++ member)
sinker::PatternMatchType (C++ enum)
sinker::PatternMatchType::COUNT (C++ enumerator)
sinker::PatternMatchType::EXACT (C++ enumerator)
sinker::PatternMatchType::MASK (C++ enumerator)
sinker::PatternMatchType::WILDCARD (C++ enumerator)
sinker::PatternMatchWildcard (C++ class)
sinker::PatternMatchWildcard::begins_with (C++ function)
sinker::PatternMatchWildcard::collision (C++ function)
sinker::PatternMatchWildcard::PatternMatchWildcard (C++ function)
sinker::PatternMatchWildcard::s (C++ member)
sinker::PatternMatchWildcard::search (C++ function)
sinker::PatternMatchWildcard::size (C++ function)
sinker::PatternMatchWildcard::type (C++ function)
sinker::StackCheck (C++ class)
sinker::StackCheck::buffer (C++ member)
sinker::StackCheck::good (C++ function)
sinker::StackCheck::StackCheck (C++ function)
sinker::StackCheck::~StackCheck (C++ function)
sinker::Symbol (C++ class)
sinker::Symbol::add_address (C++ function)
sinker::Symbol::add_tag (C++ function)
sinker::Symbol::addresses (C++ member)
sinker::Symbol::cached_calculated_address (C++ member)
sinker::Symbol::calculate_address (C++ function)
sinker::Symbol::dump (C++ function)
sinker::Symbol::dump_def (C++ function)
sinker::Symbol::get_cached_calculated_address (C++ function)
sinker::Symbol::get_module (C++ function)
sinker::Symbol::get_name (C++ function)
sinker::Symbol::module (C++ member)
sinker::Symbol::name (C++ member)
sinker::Symbol::operator= (C++ function)
,
[1]
sinker::Symbol::Symbol (C++ function)
,
[1]
,
[2]
sinker::Symbol::tags (C++ member)
sinker::Symbol::type (C++ member)
sinker::SymbolExpression (C++ class)
sinker::SymbolExpression::calculate (C++ function)
sinker::SymbolExpression::dump (C++ function)
sinker::SymbolExpression::symbol (C++ member)
sinker::SymbolExpression::SymbolExpression (C++ function)
sinker::Transaction (C++ class)
sinker::Transaction::actions (C++ member)
sinker::Transaction::add (C++ function)
sinker::Transaction::commit (C++ function)
sinker::Transaction::Transaction (C++ function)
sinker::UnaryOperator (C++ enum)
sinker::UnaryOperator::BITWISE_NOT (C++ enumerator)
sinker::UnaryOperator::INDIRECTION (C++ enumerator)
sinker::UnaryOperator::PARENTHESES (C++ enumerator)
sinker::UnaryOperator::RELOCATION (C++ enumerator)
sinker::UnaryOperatorExpression (C++ class)
sinker::UnaryOperatorExpression::calculate (C++ function)
sinker::UnaryOperatorExpression::dump (C++ function)
sinker::UnaryOperatorExpression::expression (C++ member)
sinker::UnaryOperatorExpression::unary_operator (C++ member)
sinker::UnaryOperatorExpression::UnaryOperatorExpression (C++ function)
sinker::Uninstallable (C++ class)
sinker::Uninstallable::uninstall (C++ function)
Read the Docs
v: latest
Versions
latest
Downloads
pdf
epub
On Read the Docs
Project Home
Builds