Function transmission_sys::tr_error_propagate_prefixed
source · pub unsafe extern "C" fn tr_error_propagate_prefixed(
new_error: *mut *mut tr_error,
old_error: *mut *mut tr_error,
prefix_format: *const c_char,
...
)
Expand description
@brief Prefix message and propagate existing error object upwards.
If passed pointer to new error object is not NULL
, copy old error object to
new error object, prefix its message with printf
-style formatted text, and
free old error object. Otherwise, just free old error object.
@param[in,out] new_error Pointer to error object to be set. @param[in,out] old_error Error object to be propagated. Cleared on return. @param[in] prefix_format Prefix format string. @param[in] … Format arguments.