MagickBooleanType
lsb_first;
- long
+ ssize_t
timestamp;
- unsigned long
+ size_t
signature;
};
\f
unsigned int
lsb_first;
- signature_info=(SignatureInfo *) AcquireMagickMemory(sizeof(*signature_info));
+ signature_info=(SignatureInfo *) AcquireAlignedMemory(1,sizeof(*signature_info));
if (signature_info == (SignatureInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(signature_info,0,sizeof(*signature_info));
lsb_first=1;
signature_info->lsb_first=(int) (*(char *) &lsb_first) == 1 ? MagickTrue :
MagickFalse;
- signature_info->timestamp=(long) time(0);
+ signature_info->timestamp=(ssize_t) time(0);
signature_info->signature=MagickSignature;
InitializeSignature(signature_info);
return(signature_info);
*/
MagickExport void FinalizeSignature(SignatureInfo *signature_info)
{
- register long
+ register ssize_t
i;
register unsigned char
*/
MagickExport MagickBooleanType SignatureImage(Image *image)
{
+ CacheView
+ *image_view;
+
char
*hex_signature;
ExceptionInfo
*exception;
- long
+ ssize_t
y;
QuantumInfo
unsigned char
*pixels;
- CacheView
- *image_view;
-
/*
Compute image digital signature.
*/
pixels=GetQuantumPixels(quantum_info);
exception=(&image->exception);
image_view=AcquireCacheView(image);
- for (y=0; y < (long) image->rows; y++)
+ for (y=0; y < (ssize_t) image->rows; y++)
{
p=GetCacheViewVirtualPixels(image_view,0,y,image->columns,1,exception);
if (p == (const PixelPacket *) NULL)
#define Suma0(x) (RotateRight(x,2) ^ RotateRight(x,13) ^ RotateRight(x,22))
#define Suma1(x) (RotateRight(x,6) ^ RotateRight(x,11) ^ RotateRight(x,25))
- long
+ ssize_t
j;
- register long
+ register ssize_t
i;
register unsigned char