diff options
Diffstat (limited to 'src/auxiliaryFunctions/isempty')
-rw-r--r-- | src/auxiliaryFunctions/isempty/cisemptya.c | 4 | ||||
-rw-r--r-- | src/auxiliaryFunctions/isempty/disemptya.c | 4 | ||||
-rw-r--r-- | src/auxiliaryFunctions/isempty/sisemptya.c | 8 | ||||
-rw-r--r-- | src/auxiliaryFunctions/isempty/testIsEmpty.c | 1 | ||||
-rw-r--r-- | src/auxiliaryFunctions/isempty/zisemptya.c | 4 |
5 files changed, 10 insertions, 11 deletions
diff --git a/src/auxiliaryFunctions/isempty/cisemptya.c b/src/auxiliaryFunctions/isempty/cisemptya.c index ac017ee5..7736f370 100644 --- a/src/auxiliaryFunctions/isempty/cisemptya.c +++ b/src/auxiliaryFunctions/isempty/cisemptya.c @@ -14,11 +14,11 @@ float cisemptya(floatComplex* x, int size) { float* out; - int indiceOut; + int indiceOut[2] = {0}; out = malloc((uint)size*sizeof(float)); - cfinda(x, size, out, &indiceOut); + cfinda(x, size, out, indiceOut); if ( out[0] == -1 /*ie tab=NULL*/) { free(out); diff --git a/src/auxiliaryFunctions/isempty/disemptya.c b/src/auxiliaryFunctions/isempty/disemptya.c index c170e819..52f533cb 100644 --- a/src/auxiliaryFunctions/isempty/disemptya.c +++ b/src/auxiliaryFunctions/isempty/disemptya.c @@ -14,11 +14,11 @@ double disemptya(double* x, int size) { double* out; - int indiceOut; + int indiceOut[2]={0}; out = malloc((uint)size*sizeof(double)); - dfinda(x, size, out, &indiceOut); + dfinda(x, size, out, indiceOut); if ( out[0] == -1 /*ie tab=NULL*/) { free(out); diff --git a/src/auxiliaryFunctions/isempty/sisemptya.c b/src/auxiliaryFunctions/isempty/sisemptya.c index cb665e8e..3aa24517 100644 --- a/src/auxiliaryFunctions/isempty/sisemptya.c +++ b/src/auxiliaryFunctions/isempty/sisemptya.c @@ -11,15 +11,15 @@ */ #include "isempty.h" - +#include "stdio.h" float sisemptya(float* x, int size) { float* out; - int indiceOut; + int indiceOut[2] = {0}; out = malloc((uint)size*sizeof(float)); - sfinda(x, size, out, &indiceOut); - + sfinda(x, size, out, indiceOut); + if ( out[0] == -1 /*ie tab=NULL*/) { free(out); return 1; diff --git a/src/auxiliaryFunctions/isempty/testIsEmpty.c b/src/auxiliaryFunctions/isempty/testIsEmpty.c index 01dd4a59..32ed7ba0 100644 --- a/src/auxiliaryFunctions/isempty/testIsEmpty.c +++ b/src/auxiliaryFunctions/isempty/testIsEmpty.c @@ -130,7 +130,6 @@ int testIsEmpty() { disemptyaTestStatus = disemptyaTest(); cisemptyaTestStatus = cisemptyaTest(); zisemptyaTestStatus = zisemptyaTest(); - return (sisemptyaTestStatus + disemptyaTestStatus + cisemptyaTestStatus + zisemptyaTestStatus); } diff --git a/src/auxiliaryFunctions/isempty/zisemptya.c b/src/auxiliaryFunctions/isempty/zisemptya.c index c1a6a401..d6c64b29 100644 --- a/src/auxiliaryFunctions/isempty/zisemptya.c +++ b/src/auxiliaryFunctions/isempty/zisemptya.c @@ -14,11 +14,11 @@ double zisemptya(doubleComplex* x, int size) { double* out; - int indiceOut; + int indiceOut[2]={0}; out = malloc((uint)size*sizeof(double)); - zfinda(x, size, out, &indiceOut); + zfinda(x, size, out, indiceOut); if ( out[0] == -1 /*ie tab=NULL*/) { free(out); |