379 Commits

Author SHA1 Message Date
klemens-morgenstern eaace71d48 added version read to dbhhelp.hpp and removed the guard for msvc 2016-02-07 12:37:35 +01:00
klemens-morgenstern 7aa3a2d4d7 working msvc version 2016-02-07 09:37:31 +01:00
klemens-morgenstern 66cd85558f revered to stl-type-index. the cttl doesn't work as necessary on msvc.
msvc is still not working
2016-02-07 09:29:35 +01:00
klemens-morgenstern cd059226ff combined stl und ctti typeindex to work with msvc 2016-02-07 00:42:38 +01:00
klemens-morgenstern 1cddd335c9 implemented proto-type for class import
for description see the PR https://github.com/apolukhin/Boost.DLL/pull/19
2016-02-07 00:29:05 +01:00
klemens-morgenstern 836b298061 added has_standard to ctor/dtor. Needed by class-loaded. 2016-02-06 23:54:04 +01:00
klemens-morgenstern 0197eeb228 switch type_index to cttl.
this allows incomplete types as overloads, which will come in handy for class import.
2016-02-06 23:44:07 +01:00
klemens-morgenstern 76e521fb8f changed ctor/dtor to work with mingw 2016-02-06 18:38:40 +01:00
klemens-morgenstern 46c129dc4d fixed msvc problems 2016-02-06 16:05:46 +01:00
klemens-morgenstern 81f0e6e6f7 fixed include guards 2016-02-06 15:35:10 +01:00
klemens-morgenstern 0cd2a9e4b1 bugfix
@apolukhin You solution does not work with x32 MSVC-14
2016-02-06 15:34:27 +01:00
klemens-morgenstern 78493c15b9 Merge branch 'develop' of https://github.com/apolukhin/Boost.DLL into develop
Conflicts:
	include/boost/dll/smart_library.hpp
2016-02-06 14:13:09 +01:00
klemens-morgenstern 085810effb added import feature 2016-02-06 14:08:19 +01:00
klemens-morgenstern 7cd2653bf7 added constructor in smart_library from shared_library 2016-02-06 13:46:27 +01:00
klemens-morgenstern 0abd090f2c started on import_mangled.hpp.
*is ineffective, since I copy smart_library. That is not necessary*
2016-02-06 12:20:53 +01:00
klemens-morgenstern 65cefc578c added a get helper function 2016-02-05 23:49:03 +01:00
klemens-morgenstern 7908eb3c97 made demangle_symbol available in experimental namespace 2016-02-05 20:35:42 +01:00
klemens-morgenstern f5c017e95a added type_info loader 2016-02-05 20:28:17 +01:00
Antony Polukhin 2c203179e8 Typo fix 2016-02-02 00:39:53 +03:00
Antony Polukhin db1c9c6f5f MSVC related fixes 2016-02-02 00:07:02 +03:00
Antony Polukhin 73315c86cf Docs unified, shared_library now can get member pointers, multiple improvements for aggressive_ptr_cast 2016-02-01 23:39:52 +03:00
Antony Polukhin 8af9b5a804 Merge pull request #18 from klemens-morgenstern/develop
Fix for MSVC
2016-02-01 08:06:26 +03:00
klemens-morgenstern 4def25c7d8 added possible fix for msvc-x64 2016-01-31 22:26:14 +01:00
klemens-morgenstern d629cf9e3e added _ptr64 handling for the msvc parser 2016-01-31 21:43:49 +01:00
klemens-morgenstern e29ea117e5 fixed a few bugs 2016-01-31 21:08:09 +01:00
Andrey Semashev f8654e62ec Update Boost.WinAPI includes and ensure the correct usage of GetLastError() 2016-01-31 22:48:46 +03:00
Antony Polukhin 808e42fcd1 Fixed some warnings in experimental parts of the library 2016-01-28 22:30:08 +03:00
Antony Polukhin f6e6caa15a restored some of the Windows flags 2016-01-26 17:33:32 +03:00
Antony Polukhin 2c51f62ebb Typo fix 2016-01-26 17:12:32 +03:00
Antony Polukhin 4dfc691b52 Cleanup and minor functions refactoring 2016-01-26 16:59:02 +03:00
Antony Polukhin fab0e25a7d Replaces tabs with whitespaces, minor improvements for docs 2016-01-26 14:18:40 +03:00
Antony Polukhin 271ae7cabc Minor cleanups, simplifications and warning fixes 2016-01-26 13:42:54 +03:00
klemens-morgenstern e0886d3542 simplified the MSVC
also added a check for msvc version when executing the test
2016-01-24 13:53:33 +01:00
klemens-morgenstern 161b495a23 updated test to work on linux.
also added description of limitations to smart_library
2016-01-24 12:58:43 +01:00
klemens-morgenstern 6cb87663ed added documentation and changed shared_lib to a member of smart_library
@apolukhin The shared_lib::get_void is still used, of course I can change that. But I really don't like the whole casting so I'd be more comfortable if that could stay this way.
2016-01-24 11:45:18 +01:00
klemens-morgenstern 878aaab5ea moved smart_library to boost::dll::experimental 2016-01-24 09:36:52 +01:00
klemens-morgenstern 1449cae1f3 fixed after the changes 2016-01-23 16:46:14 +01:00
klemens-morgenstern 28e4f58347 inserted @apolukhin changes.
see [here](https://github.com/apolukhin/Boost.DLL/pull/17)
2016-01-23 15:51:41 +01:00
klemens-morgenstern b29c46070e Merge remote-tracking branch 'remotes/apolukhin/develop' into develop
Conflicts:
	include/boost/dll/shared_library.hpp
	test/Jamfile.v2
	test/library_info_test.cpp
2016-01-22 00:01:27 +01:00
klemens-morgenstern ef2ef65af1 excluded smart_lib via _cplusplus define and added c++1y to travis. 2016-01-21 23:40:23 +01:00
klemens-morgenstern 02515ac0d7 gcc is working. 2016-01-21 23:27:17 +01:00
klemens-morgenstern 4243527504 msvc works 2016-01-21 22:25:51 +01:00
klemens-morgenstern 206b53ca82 finished the msvc name lookup. 2016-01-21 20:09:12 +01:00
klemens-morgenstern e0908f3dcc updated the variable matcher for msvc 2016-01-21 16:43:34 +01:00
Antony Polukhin d377c4def9 Improved docs, functor returned by import* functions is now smaller 2016-01-16 23:32:40 +03:00
Antony Polukhin 9714445f92 Fix file access permissions 2015-12-29 23:14:42 +03:00
Antony Polukhin f8ef7e176c More b2 related workarounds for MinGW, simplified Windows code and fixed warnings 2015-12-29 23:14:42 +03:00
Andrey Semashev 88b185bf0e Improve compatibility with Windows CE
Use winapi::get_proc_address() instead of winapi::GetProcAddress() in order to avoid hitting GetProcAddress macro that is defined on Windows CE and expands to GetProcAddressW.
2015-12-29 02:25:52 +03:00
Antony Polukhin 70648c502d Fix compilation on Android 2015-12-20 19:05:09 +03:00
Antony Polukhin a4dbd85c31 Better error handling, more fair examples, better b2 workarounds, docs update, fixes for Android 2015-12-14 21:19:09 +03:00