Add THROWP_
* macro variants for error handling. These macros allow an ErrorType
pointer to be passed and are required for functions that may return different errors based on a parameter.
Error handling improvments. Add THROWP_
* macro variants for error handling. These macros allow an ErrorType
pointer to be passed and are required for functions that may return different errors based on a parameter. Add _FMT
variants for all THROW
macros so format types are checked by the compiler.