Implemented marshalling for function pointers. Stubs created for Property usage of ExternVariableAttribute, added ExternPointerAttribute.
Added code to use P/Invoke for ExternFunctionAttribute under certain circumstances. Refactored thunk pool layout to make it easier to determine how the thunk table is laid out (allowing it to later be read in and the data included when re-patching stuff)
Fixed visibility issue with thunk pool. Fixed library output that was causing duplicate versions of the thunk pool to show up. Made thunk pool a static class. Fixed issue with unit test refusing to load the patched library. Added instruction patching for handling stuff within the same compilation unit.
Updated wfpath to be more comprehensive; added MSBuild task along with targets file to automate patching. Began work on ExternFunctionAttribute, although proper operation isn't confirmed.
Fixed IL for ExternAttribute emission; added option to fixup thunks on initialization. Properly initialized query in thunk table.
Began working on AssemblyPatcher, which uses Mono.Cecil to interpret WFLIB attributes. So far, it emits broken properties to replace ExternVariableAttribute; further work to make sure the proper IL is emitted will come soon. Also began work on wflib-patch, which uses AssemblyPatcher to patch an assembly.
Added support for NativeLibrary and the native WFLIB library. Added Bind interface to support attributes for binding symbols. Worked on a prototype for ExternFunction and ExternVariable, but they are not implemented yet. Fixed bug with copying the test payload. Added test harness for testing WFLIB.Bind.
Initial import. Added Library class an implementations for Win32 and no implementation. Added Test framework, which works if the payload is directly inserted into the test directory but otherwise will not copy the DLL.