]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 21 Jun 2013 19:40:59 +0000 (19:40 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 21 Jun 2013 19:40:59 +0000 (19:40 +0000)
MagickCore/memory.c
MagickCore/memory_.h

index 2163020fad09e2fec7131bbe8f619898dde8ce59..1a37731012e47e09100f945bcba8edd6ed3697cf 100644 (file)
@@ -475,22 +475,15 @@ MagickExport void *AcquireMagickMemory(const size_t size)
 %                                                                             %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
-%  AcquireMemoryInfo() returns a pointer to a block of memory at least size
-%  bytes suitably aligned for any use.
+%  AcquireMemoryInfo() returns a MemoryInfo structure.  This method always
+%  succeeds.
 %
 %  The format of the AcquireMemoryInfo method is:
 %
-%      MemoryInfo *AcquireMemoryInfo(const size_t count,const size_t quantum)
-%
-%  A description of each parameter follows:
-%
-%    o count: the number of quantum elements to allocate.
-%
-%    o quantum: the number of bytes in each quantum.
+%      MemoryInfo *AcquireMemoryInfo(void)
 %
 */
-MagickExport MemoryInfo *AcquireMemoryInfo(const size_t count,
-  const size_t quantum)
+MagickExport MemoryInfo *AcquireMemoryInfo(void)
 {
   return((MemoryInfo *) NULL);
 }
@@ -763,18 +756,24 @@ MagickExport void GetMagickMemoryMethods(
 %                                                                             %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
-%  GetMemoryInfoMemory() returns a pointer to the allocated memory.
+%  GetMemoryInfoMemory() returns a pointer to a block of memory at least size
+%  bytes suitably aligned for any use.
 %
 %  The format of the GetMemoryInfoMemory method is:
 %
-%      void *GetMemoryInfoMemory(const MemoryInfo *memory_info)
+%      void *GetMemoryInfoMemory(const MemoryInfo *memory_info,
+%        const size_t count,const size_t quantum)
 %
 %  A description of each parameter follows:
 %
 %    o memory: A pointer to a block of memory to free for reuse.
 %
+%    o count: the number of quantum elements to allocate.
+%
+%    o quantum: the number of bytes in each quantum.
 */
-MagickExport void *GetMemoryInfoMemory(const MemoryInfo *memory_info)
+MagickExport void *GetMemoryInfoMemory(const MemoryInfo *memory_info,
+  const size_t count,const size_t quantum)
 {
   assert(memory_info != (const MemoryInfo *) NULL);
   return(memory_info->memory);
index 839a9ce38fa0cf0798a2c1a3608195aea544b2f3..8024a2ccd1f23fccce39ea0d832af0c265235684 100644 (file)
@@ -31,7 +31,7 @@ typedef void
   *(*ResizeMemoryHandler)(void *,size_t) magick_alloc_size(2);
 
 extern MagickExport MemoryInfo
-  *AcquireMemoryInfo(const size_t,const size_t),
+  *AcquireMemoryInfo(void),
   *RelinquishMemoryInfo(const MemoryInfo *);
 
 extern MagickExport void
@@ -46,7 +46,8 @@ extern MagickExport void
   DestroyMagickMemory(void),
   GetMagickMemoryMethods(AcquireMemoryHandler *,ResizeMemoryHandler *,
     DestroyMemoryHandler *),
-  *GetMemoryInfoMemory(const MemoryInfo *),
+  *GetMemoryInfoMemory(const MemoryInfo *,const size_t,const size_t)
+    magick_attribute((__malloc__)) magick_alloc_sizes(2,3),
   *RelinquishAlignedMemory(void *),
   *RelinquishMagickMemory(void *),
   *ResetMagickMemory(void *,int,const size_t),