]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 11 Nov 2018 15:46:30 +0000 (10:46 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sun, 11 Nov 2018 15:46:42 +0000 (10:46 -0500)
MagickCore/blob.h
MagickCore/cache-view.h
MagickCore/log.c
MagickCore/log.h
MagickCore/magick.h
MagickCore/pixel.h
coders/miff.c
coders/null.c
coders/svg.c
coders/tiff.c
coders/xpm.c

index 30b33a578677cbf052869cf899fb3fe016f4f905..1a1eb49b4c28182c503408727069a03a19dec0eb 100644 (file)
@@ -52,7 +52,7 @@ extern MagickExport CustomStreamInfo
   *DestroyCustomStreamInfo(CustomStreamInfo *);
 
 extern MagickExport FILE
-  *GetBlobFileHandle(const Image *);
+  *GetBlobFileHandle(const Image *) magick_attribute((__pure__));
 
 extern MagickExport Image
   *BlobToImage(const ImageInfo *,const void *,const size_t,ExceptionInfo *),
@@ -62,22 +62,22 @@ extern MagickExport Image
 extern MagickExport MagickBooleanType
   BlobToFile(char *,const void *,const size_t,ExceptionInfo *),
   FileToImage(Image *,const char *,ExceptionInfo *),
-  GetBlobError(const Image *),
+  GetBlobError(const Image *) magick_attribute((__pure__)),
   ImageToFile(Image *,char *,ExceptionInfo *),
   InjectImageBlob(const ImageInfo *,Image *,Image *,const char *,
     ExceptionInfo *),
-  IsBlobExempt(const Image *),
-  IsBlobSeekable(const Image *),
-  IsBlobTemporary(const Image *);
+  IsBlobExempt(const Image *) magick_attribute((__pure__)),
+  IsBlobSeekable(const Image *) magick_attribute((__pure__)),
+  IsBlobTemporary(const Image *) magick_attribute((__pure__));
 
 extern MagickExport MagickSizeType
   GetBlobSize(const Image *);
 
 extern MagickExport StreamHandler
-  GetBlobStreamHandler(const Image *);
+  GetBlobStreamHandler(const Image *) magick_attribute((__pure__));
 
 extern MagickExport void
-  *GetBlobStreamData(const Image *),
+  *GetBlobStreamData(const Image *) magick_attribute((__pure__)),
   DestroyBlob(Image *),
   DuplicateBlob(Image *,const Image *),
   *FileToBlob(const char *,const size_t,size_t *,ExceptionInfo *),
index f6c07bf490305bcbbe159764c08688226154d9f3..e0092fb910a425cd58391c2bc49aa6918b4d9742 100644 (file)
@@ -55,13 +55,13 @@ extern MagickExport CacheView
   *DestroyCacheView(CacheView *);
 
 extern MagickExport ClassType
-  GetCacheViewStorageClass(const CacheView *);
+  GetCacheViewStorageClass(const CacheView *) magick_attribute((__pure__));
 
 extern MagickExport ColorspaceType
-  GetCacheViewColorspace(const CacheView *);
+  GetCacheViewColorspace(const CacheView *) magick_attribute((__pure__));
 
 extern MagickExport const Image
-  *GetCacheViewImage(const CacheView *);
+  *GetCacheViewImage(const CacheView *) magick_attribute((__pure__));
 
 extern MagickExport const Quantum
   *GetCacheViewVirtualPixels(const CacheView *,const ssize_t,const ssize_t,
@@ -69,7 +69,8 @@ extern MagickExport const Quantum
   *GetCacheViewVirtualPixelQueue(const CacheView *) magick_hot_spot;
 
 extern MagickExport const void
-  *GetCacheViewVirtualMetacontent(const CacheView *);
+  *GetCacheViewVirtualMetacontent(const CacheView *)
+    magick_attribute((__pure__));
 
 extern MagickExport MagickBooleanType
   GetOneCacheViewAuthenticPixel(const CacheView *,const ssize_t,const ssize_t,
@@ -87,7 +88,7 @@ extern MagickExport MagickBooleanType
     magick_hot_spot;
 
 extern MagickExport MagickSizeType
-  GetCacheViewExtent(const CacheView *);
+  GetCacheViewExtent(const CacheView *) magick_attribute((__pure__));
 
 extern MagickExport Quantum
   *GetCacheViewAuthenticPixelQueue(CacheView *) magick_hot_spot,
index 6e15b118e58c26c94015826f3b08b9a326d9a8d3..a9709a48180813bfe6c87750df83b91b8c93a63f 100644 (file)
@@ -220,13 +220,13 @@ static SemaphoreInfo
   Forward declarations.
 */
 static LogHandlerType
-  ParseLogHandlers(const char *);
+  ParseLogHandlers(const char *) magick_attribute((__pure__));
 
 static LogInfo
   *GetLogInfo(const char *,ExceptionInfo *);
 
 static MagickBooleanType
-  IsLogCacheInstantiated(ExceptionInfo *),
+  IsLogCacheInstantiated(ExceptionInfo *) magick_attribute((__pure__)),
   LoadLogCache(LinkedListInfo *,const char *,const char *,const size_t,
     ExceptionInfo *);
 \f
index 6891ebfd7f1e1f4f85aad0db343055061149247f..d868d75e3eb5e3a910464bea14b88f79ae1acbb7 100644 (file)
@@ -78,7 +78,7 @@ extern MagickExport LogEventType
   SetLogEventMask(const char *);
 
 extern MagickExport MagickBooleanType
-  IsEventLogging(void),
+  IsEventLogging(void) magick_attribute((__pure__)),
   ListLogInfo(FILE *,ExceptionInfo *),
   LogMagickEvent(const LogEventType,const char *,const char *,const size_t,
     const char *,...) magick_attribute((__format__ (__printf__,5,6))),
index 87af7646663849f63e2c7451bd507cb6a73a08ec..71caafcdf72c037c38e429e1282a03a83de7b617 100644 (file)
@@ -104,10 +104,10 @@ extern MagickExport const char
   *GetMagickMimeType(const MagickInfo *);
 
 extern MagickExport DecodeImageHandler
-  *GetImageDecoder(const MagickInfo *);
+  *GetImageDecoder(const MagickInfo *) magick_attribute((__pure__));
 
 extern MagickExport EncodeImageHandler
-  *GetImageEncoder(const MagickInfo *);
+  *GetImageEncoder(const MagickInfo *) magick_attribute((__pure__));
 
 extern MagickExport int
   GetMagickPrecision(void),
@@ -115,17 +115,21 @@ extern MagickExport int
 
 extern MagickExport MagickBooleanType
   GetImageMagick(const unsigned char *,const size_t,char *),
-  GetMagickAdjoin(const MagickInfo *),
-  GetMagickBlobSupport(const MagickInfo *),
-  GetMagickDecoderSeekableStream(const MagickInfo *),
-  GetMagickDecoderThreadSupport(const MagickInfo *),
-  GetMagickEncoderSeekableStream(const MagickInfo *),
-  GetMagickEncoderThreadSupport(const MagickInfo *),
-  GetMagickEndianSupport(const MagickInfo *),
-  GetMagickRawSupport(const MagickInfo *),
-  GetMagickStealth(const MagickInfo *),
-  GetMagickUseExtension(const MagickInfo *),
-  IsMagickCoreInstantiated(void),
+  GetMagickAdjoin(const MagickInfo *) magick_attribute((__pure__)),
+  GetMagickBlobSupport(const MagickInfo *) magick_attribute((__pure__)),
+  GetMagickDecoderSeekableStream(const MagickInfo *)
+    magick_attribute((__pure__)),
+  GetMagickDecoderThreadSupport(const MagickInfo *)
+    magick_attribute((__pure__)),
+  GetMagickEncoderSeekableStream(const MagickInfo *)
+     magick_attribute((__pure__)),
+  GetMagickEncoderThreadSupport(const MagickInfo *)
+    magick_attribute((__pure__)),
+  GetMagickEndianSupport(const MagickInfo *) magick_attribute((__pure__)),
+  GetMagickRawSupport(const MagickInfo *) magick_attribute((__pure__)),
+  GetMagickStealth(const MagickInfo *) magick_attribute((__pure__)),
+  GetMagickUseExtension(const MagickInfo *) magick_attribute((__pure__)),
+  IsMagickCoreInstantiated(void) magick_attribute((__pure__)),
   RegisterMagickInfo(MagickInfo *),
   UnregisterMagickInfo(const char *);
 
index d71b046ce1580917d1f14c430441fafb4ac71f23..fd13376b865a24f351c4f4fa8e50fe8407c47acb 100644 (file)
@@ -230,8 +230,9 @@ extern MagickExport MagickBooleanType
     const PixelInterpolateMethod,const double,const double,PixelInfo *,
     ExceptionInfo *),
   IsFuzzyEquivalencePixel(const Image *,const Quantum *,const Image *,
-    const Quantum *),
-  IsFuzzyEquivalencePixelInfo(const PixelInfo *,const PixelInfo *),
+    const Quantum *) magick_attribute((__pure__)),
+  IsFuzzyEquivalencePixelInfo(const PixelInfo *,const PixelInfo *)
+    magick_attribute((__pure__)),
   SetPixelMetaChannels(Image *,const size_t,ExceptionInfo *);
 
 extern MagickExport MagickRealType
index 6a6e5bf3a06854641c3e331d150b5d5953c54e51..ddd964188baa7f1edd4dafac6136cb9670adf035 100644 (file)
@@ -179,8 +179,7 @@ static void *AcquireCompressionMemory(void *context,const size_t items,
 #endif
 
 #if defined(MAGICKCORE_BZLIB_DELEGATE)
-static void *AcquireBZIPMemory(void *context,int items,int size)
-  magick_attribute((__malloc__));
+static void *AcquireBZIPMemory(void *,int,int) magick_attribute((__malloc__));
 
 static void *AcquireBZIPMemory(void *context,int items,int size)
 {
@@ -189,7 +188,7 @@ static void *AcquireBZIPMemory(void *context,int items,int size)
 #endif
 
 #if defined(MAGICKCORE_LZMA_DELEGATE)
-static void *AcquireLZMAMemory(void *context,size_t items,size_t size)
+static void *AcquireLZMAMemory(void *,size_t,size_t)
   magick_attribute((__malloc__));
 
 static void *AcquireLZMAMemory(void *context,size_t items,size_t size)
@@ -199,8 +198,8 @@ static void *AcquireLZMAMemory(void *context,size_t items,size_t size)
 #endif
 
 #if defined(MAGICKCORE_ZLIB_DELEGATE)
-static voidpf AcquireZIPMemory(voidpf context,unsigned int items,
-  unsigned int size) magick_attribute((__malloc__));
+static voidpf AcquireZIPMemory(voidpf,unsigned int,unsigned int)
+   magick_attribute((__malloc__));
 
 static voidpf AcquireZIPMemory(voidpf context,unsigned int items,
   unsigned int size)
index 157a62d2ceccae056dbf71e5cd680681cd42867c..e8e9e9b5d60eaeec257e4c30e6da708c4bba5677 100644 (file)
@@ -63,7 +63,8 @@
   Forward declarations.
 */
 static MagickBooleanType
-  WriteNULLImage(const ImageInfo *,Image *,ExceptionInfo *);
+  WriteNULLImage(const ImageInfo *,Image *,ExceptionInfo *)
+    magick_attribute((__pure__));
 \f
 /*
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
index b2b1622b1a05ad172a4f04d2303e079ce1d6e338..beb3ea7f61a32301047c2d9ae8229f9935e6b470 100644 (file)
@@ -2923,6 +2923,9 @@ static void SVGComment(void *context,const xmlChar *value)
   (void) ConcatenateString(&svg_info->comment,(const char *) value);
 }
 
+static void SVGWarning(void *,const char *,...)
+  magick_attribute((__format__ (__printf__,2,3)));
+
 static void SVGWarning(void *context,const char *format,...)
 {
   char
@@ -2955,6 +2958,9 @@ static void SVGWarning(void *context,const char *format,...)
   va_end(operands);
 }
 
+static void SVGError(void *,const char *,...)
+  magick_attribute((__format__ (__printf__,2,3)));
+
 static void SVGError(void *context,const char *format,...)
 {
   char
index 2da50712fb5dbc0291f34c98fcdb91ebe2960626..3f9105438d5f4e83f9e9df4d5a9857626733caa5 100644 (file)
@@ -635,6 +635,9 @@ static int TIFFCloseBlob(thandle_t image)
   return(0);
 }
 
+static void TIFFErrors(const char *,const char *,va_list)
+  magick_attribute((__format__ (__printf__,2,0)));
+
 static void TIFFErrors(const char *module,const char *format,va_list error)
 {
   char
@@ -980,6 +983,9 @@ static void TIFFUnmapBlob(thandle_t image,tdata_t base,toff_t size)
   (void) size;
 }
 
+static void TIFFWarnings(const char *,const char *,va_list)
+  magick_attribute((__format__ (__printf__,2,0)));
+
 static void TIFFWarnings(const char *module,const char *format,va_list warning)
 {
   char
index 757dfa63329e3878c9cbc4890a38d1e6c9016db1..c2bf1b0822c1de760d8fe18765312aaef4dd2574 100644 (file)
@@ -173,6 +173,9 @@ static char *NextXPMLine(char *p)
   return(p);
 }
 
+static char *ParseXPMColor(char *,MagickBooleanType)
+  magick_attribute((__pure__));
+
 static char *ParseXPMColor(char *color,MagickBooleanType search_start)
 {
 #define NumberTargets  6