Release 1.0.0
First interface-stable release
This release stabilized the interface with few changes, mostly the addition of a function call to retrieve the underlying wrapper. Previously, the third field in a gotcha_binding_t
was a void* which Gotcha overwrote. Now it's a gotcha_wrappee_handle_t
, which can be passed to gotcha_get_wrappee
to return the underlying function pointer. See this example.
New Features:
- Tools can now "stack," if two tools wrap the same function they will each have their wrapper called. The order depends on...
- Ability to set the priority for a tool's bindings. Tools with a higher priority have their wrappers called first, tools with a lower priority are called closest to the original function
- Documentation is now located here