]> granicus.if.org Git - libjpeg-turbo/commitdiff
Fix warnings about unused variables when building with GCC 4.8.x
authorDRC <dcommander@users.sourceforge.net>
Wed, 16 Apr 2014 23:38:37 +0000 (23:38 +0000)
committerDRC <dcommander@users.sourceforge.net>
Wed, 16 Apr 2014 23:38:37 +0000 (23:38 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1241 632fc199-4ca6-4c93-a231-07263d6284db

tjbench.c
turbojpeg.c

index b09cdaaf405b19d4e04ce5789a68304ee79c819b..ff09cb77657a4257d2ac213bf2501f618aea8ddd 100644 (file)
--- a/tjbench.c
+++ b/tjbench.c
@@ -273,7 +273,7 @@ int decomp(unsigned char *srcbuf, unsigned char **jpegbuf,
 }
 
 
-void fullTest(unsigned char *srcbuf, int w, int h, int subsamp, int jpegqual,
+int fullTest(unsigned char *srcbuf, int w, int h, int subsamp, int jpegqual,
        char *filename)
 {
        char tempstr[1024], tempstr2[80];
@@ -470,11 +470,11 @@ void fullTest(unsigned char *srcbuf, int w, int h, int subsamp, int jpegqual,
        if(jpegsize) {free(jpegsize);  jpegsize=NULL;}
        if(tmpbuf) {free(tmpbuf);  tmpbuf=NULL;}
        if(handle) {tjDestroy(handle);  handle=NULL;}
-       return;
+       return retval;
 }
 
 
-void decompTest(char *filename)
+int decompTest(char *filename)
 {
        FILE *file=NULL;  tjhandle handle=NULL;
        unsigned char **jpegbuf=NULL, *srcbuf=NULL;
@@ -693,7 +693,7 @@ void decompTest(char *filename)
        if(srcbuf) {free(srcbuf);  srcbuf=NULL;}
        if(t) {free(t);  t=NULL;}
        if(handle) {tjDestroy(handle);  handle=NULL;}
-       return;
+       return retval;
 }
 
 
index 5aee2e816c0784a36943e5826682407de546cd1a..c8241329be5ff3dc67dc32a3e487939a5843489e 100644 (file)
@@ -122,6 +122,16 @@ static const tjscalingfactor sf[NUMSF]={
        if(!this) {snprintf(errStr, JMSG_LENGTH_MAX, "Invalid handle");  \
                return -1;}  \
        cinfo=&this->cinfo;  dinfo=&this->dinfo;
+#define getcinstance(handle) tjinstance *this=(tjinstance *)handle;  \
+       j_compress_ptr cinfo=NULL;  \
+       if(!this) {snprintf(errStr, JMSG_LENGTH_MAX, "Invalid handle");  \
+               return -1;}  \
+       cinfo=&this->cinfo;
+#define getdinstance(handle) tjinstance *this=(tjinstance *)handle;  \
+       j_decompress_ptr dinfo=NULL;  \
+       if(!this) {snprintf(errStr, JMSG_LENGTH_MAX, "Invalid handle");  \
+               return -1;}  \
+       dinfo=&this->dinfo;
 
 static int getPixelFormat(int pixelSize, int flags)
 {
@@ -605,7 +615,7 @@ DLLEXPORT int DLLCALL tjCompress2(tjhandle handle, unsigned char *srcBuf,
        unsigned char *rgbBuf=NULL;
        #endif
 
-       getinstance(handle)
+       getcinstance(handle)
        if((this->init&COMPRESS)==0)
                _throw("tjCompress2(): Instance has not been initialized for compression");
 
@@ -710,7 +720,7 @@ DLLEXPORT int DLLCALL tjEncodeYUV3(tjhandle handle, unsigned char *srcBuf,
        unsigned char *rgbBuf=NULL;
        #endif
 
-       getinstance(handle);
+       getcinstance(handle);
 
        for(i=0; i<MAX_COMPONENTS; i++)
        {
@@ -881,7 +891,7 @@ DLLEXPORT int DLLCALL tjCompressFromYUV(tjhandle handle, unsigned char *srcBuf,
                tmpbufsize=0, usetmpbuf=0, th[MAX_COMPONENTS];
        JSAMPLE *_tmpbuf=NULL, *ptr=srcBuf;  JSAMPROW *tmpbuf[MAX_COMPONENTS];
 
-       getinstance(handle)
+       getcinstance(handle)
 
        for(i=0; i<MAX_COMPONENTS; i++)
        {
@@ -1045,7 +1055,7 @@ DLLEXPORT int DLLCALL tjDecompressHeader3(tjhandle handle,
 {
        int retval=0;
 
-       getinstance(handle);
+       getdinstance(handle);
        if((this->init&DECOMPRESS)==0)
                _throw("tjDecompressHeader3(): Instance has not been initialized for decompression");
 
@@ -1131,7 +1141,7 @@ DLLEXPORT int DLLCALL tjDecompress2(tjhandle handle, unsigned char *jpegBuf,
        unsigned char *_dstBuf=NULL;  int _pitch=0;
        #endif
 
-       getinstance(handle);
+       getdinstance(handle);
        if((this->init&DECOMPRESS)==0)
                _throw("tjDecompress2(): Instance has not been initialized for decompression");
 
@@ -1303,7 +1313,7 @@ DLLEXPORT int DLLCALL tjDecodeYUV(tjhandle handle, unsigned char *srcBuf,
        JMETHOD(int, old_read_markers, (j_decompress_ptr));
        JMETHOD(void, old_reset_marker_reader, (j_decompress_ptr));
 
-       getinstance(handle);
+       getdinstance(handle);
 
        for(i=0; i<MAX_COMPONENTS; i++)
        {
@@ -1452,7 +1462,7 @@ DLLEXPORT int DLLCALL tjDecompressToYUV2(tjhandle handle,
        JSAMPLE *_tmpbuf=NULL, *ptr=dstBuf;  JSAMPROW *tmpbuf[MAX_COMPONENTS];
        int dctsize;
 
-       getinstance(handle);
+       getdinstance(handle);
 
        for(i=0; i<MAX_COMPONENTS; i++)
        {