/*
 * oclh_h_ws_log_clapi_reports.h
 *      Author: havock
 */
#ifndef OCLH_H_WS_LOG_CLAPI_REPORTS_H_
#define OCLH_H_WS_LOG_CLAPI_REPORTS_H_ 1
#include <oclh_h_ws_base.h>

int32_t _ghf_logWS_PlatfInfo(   const _GHT_WRKSET    wSet,
                                const cl_platform_id Platform,
                                const char*    const pcPrefix);
int32_t _ghf_logWS_DevInfo(           _GHT_WRKSET    wSet,
                                const cl_device_id   clDev,
                                const _GHE_LOGLVL    LogLevel);
int32_t _ghf_logWS_DevInfoShort(      _GHT_WRKSET    wSet,
                                const cl_device_id   clDev,
                                const char*    const pcPrefix);
int32_t _ghf_logWS_ContextInfo(       _GHT_WRKSET    wSet,
                                const cl_context     clCtx,
                                const _GHE_LOGLVL    LogLevel);
int32_t _ghf_logWS_BuildInfo(         _GHT_WRKSET    wSet,
                                const cl_program     clProgram,
                                const cl_device_id   clDev,
                                const _GHE_LOGLVL    LogLevel,
                                const _GHE_BUILD_LOG_MODE BuildLogMode);
int32_t _ghf_logWS_KerInfo(           _GHT_WRKSET    wSet,
                                const cl_kernel      clKer);

#endif /* OCLH_H_WS_LOG_CLAPI_REPORTS_H_ */
