This patch introduces support for legacy C-style resource functions that must obey
the 'owner<>' semantics.
- added legacy creators like malloc,fopen,...
- added legacy consumers like free,fclose,...
This helps codes that mostly benefit from owner:
Legacy, C-Style code that isn't feasable to port directly to RAII but needs a step in between
to identify actual resource management and just using the resources.
Missing ::aligned_alloc
There's a comment below about C-style functions that create resources -- do you care about things from thread.h, mutex.h, or other resource-creating C functions as well?