X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fpsensor.c;h=2ae60119b14c576609edb6b098455576b1dd5837;hb=c4b37e0535dfb2caa60fc49c2bb4b01124d91109;hp=c23f9dd3c1f5d7fe58902caae057d24fcacf493d;hpb=37146e0164f6b10560f88d58ee92fd4801883052;p=psensor.git diff --git a/src/lib/psensor.c b/src/lib/psensor.c index c23f9dd..2ae6011 100644 --- a/src/lib/psensor.c +++ b/src/lib/psensor.c @@ -31,7 +31,6 @@ #include "cpu.h" #endif - struct psensor *psensor_create(char *id, char *name, char *chip, @@ -527,3 +526,18 @@ void psensor_cleanup() { lmsensor_cleanup(); } + +struct psensor **psensor_list_copy(struct psensor **sensors) +{ + struct psensor **result; + int n, i; + + n = psensor_list_size(sensors); + result = malloc((n+1) * sizeof(struct psensor *)); + for (i = 0; i < n; i++) + result[i] = sensors[i]; + result[n] = NULL; + + return result; +} +