├── .gitignore ├── .travis.yml ├── DynamicInterop.TestApp ├── DynamicInterop.TestApp.csproj ├── Program.cs └── app.config ├── DynamicInterop.Tests ├── DynamicInterop.Tests.csproj ├── ReferenceCountingWrappers.cs ├── WrapDynamicLibrary.cs ├── packages.config └── test_native_library │ ├── CMakeLists.txt │ ├── cmake instructions.txt │ ├── test_native_library.cpp │ ├── test_native_library.h │ ├── test_native_library.vcxproj │ ├── test_native_library.vcxproj.filters │ ├── test_structs.cpp │ └── test_structs.h ├── DynamicInterop.sln ├── DynamicInterop ├── Classes.cd ├── DynamicInterop.csproj ├── DynamicInterop.nuspec ├── IDynamicLibraryLoader.cs ├── MarshalExtra.cs ├── NativeHandle.cs ├── PlatformUtility.cs ├── SafeHandleUnmanagedDll.cs ├── UnixLibraryLoader.cs ├── UnmanagedDll.cs └── WindowsLibraryLoader.cs ├── DynamicInterop_csharp.sln ├── License.txt ├── README.md ├── appveyor.yml ├── doc ├── callback_example.md └── notes.md ├── examples └── ProgressUpdateCallback │ ├── ProgressUpdate.sln │ ├── ProgressUpdateApp │ ├── CallbackHandlers.cs │ ├── Program.cs │ └── ProgressUpdateApp.csproj │ └── progress_update_native │ ├── progress_update.cpp │ ├── progress_update.h │ ├── progress_update_native.vcxproj │ ├── progress_update_native.vcxproj.filters │ └── update_handlers.h └── libdlwrap ├── Makefile ├── libdlwrap.c └── sample.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/.travis.yml -------------------------------------------------------------------------------- /DynamicInterop.TestApp/DynamicInterop.TestApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.TestApp/DynamicInterop.TestApp.csproj -------------------------------------------------------------------------------- /DynamicInterop.TestApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.TestApp/Program.cs -------------------------------------------------------------------------------- /DynamicInterop.TestApp/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.TestApp/app.config -------------------------------------------------------------------------------- /DynamicInterop.Tests/DynamicInterop.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/DynamicInterop.Tests.csproj -------------------------------------------------------------------------------- /DynamicInterop.Tests/ReferenceCountingWrappers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/ReferenceCountingWrappers.cs -------------------------------------------------------------------------------- /DynamicInterop.Tests/WrapDynamicLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/WrapDynamicLibrary.cs -------------------------------------------------------------------------------- /DynamicInterop.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/packages.config -------------------------------------------------------------------------------- /DynamicInterop.Tests/test_native_library/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/test_native_library/CMakeLists.txt -------------------------------------------------------------------------------- /DynamicInterop.Tests/test_native_library/cmake instructions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/test_native_library/cmake instructions.txt -------------------------------------------------------------------------------- /DynamicInterop.Tests/test_native_library/test_native_library.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/test_native_library/test_native_library.cpp -------------------------------------------------------------------------------- /DynamicInterop.Tests/test_native_library/test_native_library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/test_native_library/test_native_library.h -------------------------------------------------------------------------------- /DynamicInterop.Tests/test_native_library/test_native_library.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/test_native_library/test_native_library.vcxproj -------------------------------------------------------------------------------- /DynamicInterop.Tests/test_native_library/test_native_library.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/test_native_library/test_native_library.vcxproj.filters -------------------------------------------------------------------------------- /DynamicInterop.Tests/test_native_library/test_structs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/test_native_library/test_structs.cpp -------------------------------------------------------------------------------- /DynamicInterop.Tests/test_native_library/test_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.Tests/test_native_library/test_structs.h -------------------------------------------------------------------------------- /DynamicInterop.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop.sln -------------------------------------------------------------------------------- /DynamicInterop/Classes.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/Classes.cd -------------------------------------------------------------------------------- /DynamicInterop/DynamicInterop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/DynamicInterop.csproj -------------------------------------------------------------------------------- /DynamicInterop/DynamicInterop.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/DynamicInterop.nuspec -------------------------------------------------------------------------------- /DynamicInterop/IDynamicLibraryLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/IDynamicLibraryLoader.cs -------------------------------------------------------------------------------- /DynamicInterop/MarshalExtra.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/MarshalExtra.cs -------------------------------------------------------------------------------- /DynamicInterop/NativeHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/NativeHandle.cs -------------------------------------------------------------------------------- /DynamicInterop/PlatformUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/PlatformUtility.cs -------------------------------------------------------------------------------- /DynamicInterop/SafeHandleUnmanagedDll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/SafeHandleUnmanagedDll.cs -------------------------------------------------------------------------------- /DynamicInterop/UnixLibraryLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/UnixLibraryLoader.cs -------------------------------------------------------------------------------- /DynamicInterop/UnmanagedDll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/UnmanagedDll.cs -------------------------------------------------------------------------------- /DynamicInterop/WindowsLibraryLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop/WindowsLibraryLoader.cs -------------------------------------------------------------------------------- /DynamicInterop_csharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/DynamicInterop_csharp.sln -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/License.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/appveyor.yml -------------------------------------------------------------------------------- /doc/callback_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/doc/callback_example.md -------------------------------------------------------------------------------- /doc/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/doc/notes.md -------------------------------------------------------------------------------- /examples/ProgressUpdateCallback/ProgressUpdate.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/examples/ProgressUpdateCallback/ProgressUpdate.sln -------------------------------------------------------------------------------- /examples/ProgressUpdateCallback/ProgressUpdateApp/CallbackHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/examples/ProgressUpdateCallback/ProgressUpdateApp/CallbackHandlers.cs -------------------------------------------------------------------------------- /examples/ProgressUpdateCallback/ProgressUpdateApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/examples/ProgressUpdateCallback/ProgressUpdateApp/Program.cs -------------------------------------------------------------------------------- /examples/ProgressUpdateCallback/ProgressUpdateApp/ProgressUpdateApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/examples/ProgressUpdateCallback/ProgressUpdateApp/ProgressUpdateApp.csproj -------------------------------------------------------------------------------- /examples/ProgressUpdateCallback/progress_update_native/progress_update.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/examples/ProgressUpdateCallback/progress_update_native/progress_update.cpp -------------------------------------------------------------------------------- /examples/ProgressUpdateCallback/progress_update_native/progress_update.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/examples/ProgressUpdateCallback/progress_update_native/progress_update.h -------------------------------------------------------------------------------- /examples/ProgressUpdateCallback/progress_update_native/progress_update_native.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/examples/ProgressUpdateCallback/progress_update_native/progress_update_native.vcxproj -------------------------------------------------------------------------------- /examples/ProgressUpdateCallback/progress_update_native/progress_update_native.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/examples/ProgressUpdateCallback/progress_update_native/progress_update_native.vcxproj.filters -------------------------------------------------------------------------------- /examples/ProgressUpdateCallback/progress_update_native/update_handlers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/examples/ProgressUpdateCallback/progress_update_native/update_handlers.h -------------------------------------------------------------------------------- /libdlwrap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/libdlwrap/Makefile -------------------------------------------------------------------------------- /libdlwrap/libdlwrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/libdlwrap/libdlwrap.c -------------------------------------------------------------------------------- /libdlwrap/sample.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdotnet/dynamic-interop-dll/HEAD/libdlwrap/sample.config --------------------------------------------------------------------------------