From a1cd9defbaf2a18c01dc1231532680c0819eaa46 Mon Sep 17 00:00:00 2001 From: Kano Date: Mon, 23 Jan 2012 15:25:59 +1100 Subject: [PATCH] Return an error if using ADL API commands when it's not available --- api.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/api.c b/api.c index ab1d2177..2b7dde04 100644 --- a/api.c +++ b/api.c @@ -1014,6 +1014,7 @@ static void gpuintensity(SOCKETTYPE c, char *param, bool isjson) static void gpumem(SOCKETTYPE c, char *param, bool isjson) { +#ifdef HAVE_ADL int id; char *value; int clock; @@ -1027,10 +1028,14 @@ static void gpumem(SOCKETTYPE c, char *param, bool isjson) strcpy(io_buffer, message(MSG_GPUMERR, id, value, isjson)); else strcpy(io_buffer, message(MSG_GPUMEM, id, value, isjson)); +#else + strcpy(io_buffer, message(MSG_NOADL, 0, NULL, isjson)); +#endif } static void gpuengine(SOCKETTYPE c, char *param, bool isjson) { +#ifdef HAVE_ADL int id; char *value; int clock; @@ -1044,10 +1049,14 @@ static void gpuengine(SOCKETTYPE c, char *param, bool isjson) strcpy(io_buffer, message(MSG_GPUEERR, id, value, isjson)); else strcpy(io_buffer, message(MSG_GPUENG, id, value, isjson)); +#else + strcpy(io_buffer, message(MSG_NOADL, 0, NULL, isjson)); +#endif } static void gpufan(SOCKETTYPE c, char *param, bool isjson) { +#ifdef HAVE_ADL int id; char *value; int fan; @@ -1061,10 +1070,14 @@ static void gpufan(SOCKETTYPE c, char *param, bool isjson) strcpy(io_buffer, message(MSG_GPUFERR, id, value, isjson)); else strcpy(io_buffer, message(MSG_GPUFAN, id, value, isjson)); +#else + strcpy(io_buffer, message(MSG_NOADL, 0, NULL, isjson)); +#endif } static void gpuvddc(SOCKETTYPE c, char *param, bool isjson) { +#ifdef HAVE_ADL int id; char *value; float vddc; @@ -1078,6 +1091,9 @@ static void gpuvddc(SOCKETTYPE c, char *param, bool isjson) strcpy(io_buffer, message(MSG_GPUVERR, id, value, isjson)); else strcpy(io_buffer, message(MSG_GPUVDDC, id, value, isjson)); +#else + strcpy(io_buffer, message(MSG_NOADL, 0, NULL, isjson)); +#endif } static void send_result(SOCKETTYPE c, bool isjson);