Symbol Versions

Symbol Versions#

ROCProfilerV1 API: Symbol Versions
Symbol Versions

The names used for the shared library versioned symbols. More...

Macros

#define ROCPROFILER_VERSION_9_0
 The function was introduced in version 9.0 of the interface and has the symbol version string of "ROCPROFILER_9.0". More...
 

Detailed Description

The names used for the shared library versioned symbols.

Every function is annotated with one of the version macros defined in this section. Each macro specifies a corresponding symbol version string. After dynamically loading the shared library with dlopen, the address of each function can be obtained using dlsym with the name of the function and its corresponding symbol version string. An error will be reported by dlvsym if the installed library does not support the version for the function specified in this version of the interface.

Macro Definition Documentation

◆ ROCPROFILER_VERSION_9_0

#define ROCPROFILER_VERSION_9_0

The function was introduced in version 9.0 of the interface and has the symbol version string of "ROCPROFILER_9.0".