static void get_opencl_statline_before(char *buf, struct cgpu_info *gpu) { if (gpu->has_adl) { int gpuid = gpu->device_id; float gt = gpu_temp(gpuid); int gf = gpu_fanspeed(gpuid); int gp; if (gt != -1) tailsprintf(buf, "%5.1fC ", gt); else tailsprintf(buf, " ", gt); if (gf != -1) tailsprintf(buf, "%4dRPM ", gf); else if ((gp = gpu_fanpercent(gpuid)) != -1) tailsprintf(buf, "%3d%% ", gp); else tailsprintf(buf, " "); tailsprintf(buf, "| "); } }
static void get_opencl_statline_before(char *buf, size_t bufsiz, struct cgpu_info *gpu) { if (gpu->has_adl) { int gpuid = gpu->device_id; float gt = gpu_temp(gpuid); int gf = gpu_fanspeed(gpuid); int gp; if (gt != -1) tailsprintf(buf, bufsiz, "%5.1fC ", gt); else tailsprintf(buf, bufsiz, " "); if (gf != -1) // show invalid as 9999 tailsprintf(buf, bufsiz, "%4dRPM ", gf > 9999 ? 9999 : gf); else if ((gp = gpu_fanpercent(gpuid)) != -1) tailsprintf(buf, bufsiz, "%3d%% ", gp); else tailsprintf(buf, bufsiz, " "); tailsprintf(buf, bufsiz, "| "); } else gpu->drv->get_statline_before = &blank_get_statline_before; }