1[/ 2 Copyright 2014 Renato Tegon Forti, Antony Polukhin 3 Copyright 2015-2019 Antony Polukhin 4 Distributed under the Boost Software License, Version 1.0. 5 (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6/] 7 8[section:introduction Motivation] 9 10Adding a specific features to an existing software applications at runtime could be useful in many cases. Such extensions, or plugins, are usually implemented using Dynamic Library Modules (DLL,SO/DSO) loaded at runtime. 11 12This library was designed to simplify plugin development using C++ in a portable cross-platform manner. 13 14Library provides a portable across platforms way to: 15 16* load libraries 17* import any native functions and variables 18* make alias names for C++ mangled functions and symbols 19* query libraries for sections and exported symbols 20* self loading and self querying 21* getting program and module location by exported symbol 22 23[endsect] 24