posix_trace_attr_destroy Subroutine
Purpose
Destroys a trace stream attribute object.
Library
Posix Trace Library (libposixtrace.a)
Syntax
#include <trace.h>
int posix_trace_attr_destroy(attr)
trace_attr_t * attr;
Description
The posix_trace_attr_destroy subroutine destroys an initialized trace attributes object. A destroyed attr attributes object can be initialized again using the posix_trace_attr_init subroutine. The results of referencing the object after it has been destroyed are not defined.
If the posix_trace_attr_destroy subroutine is called with a non-initialized attributes object as a parameter, the result is not specified.
Parameters
Item | Description |
---|---|
attr | Specifies the trace attributes object to destroy. |
Return Values
Upon successful completion, it returns a value of zero. Otherwise, it returns the corresponding error number.
Errors
The following
error code return when the posix_trace_attr_destroy subroutine
fails:
Item | Description |
---|---|
EINVAL | The value of the attr parameter is null. |
Files
The trace.h file in Files Reference