MagickCore  6.9.11
Convert, Edit, Or Compose Bitmap Images
blob.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2020 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License. You may
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore Binary Large OBjects methods.
17 */
18 #ifndef MAGICKCORE_BLOB_H
19 #define MAGICKCORE_BLOB_H
20 
21 #include "magick/image.h"
22 #include "magick/stream.h"
23 
24 #if defined(__cplusplus) || defined(c_plusplus)
25 extern "C" {
26 #endif
27 
28 #define MagickMaxBufferExtent 81920
29 #define MagickMinBufferExtent 16384
30 
31 typedef enum
32 {
38 
39 extern MagickExport FILE
40  *GetBlobFileHandle(const Image *) magick_attribute((__pure__));
41 
42 extern MagickExport Image
43  *BlobToImage(const ImageInfo *,const void *,const size_t,ExceptionInfo *),
44  *PingBlob(const ImageInfo *,const void *,const size_t,ExceptionInfo *);
45 
47  BlobToFile(char *,const void *,const size_t,ExceptionInfo *),
48  FileToImage(Image *,const char *),
49  GetBlobError(const Image *) magick_attribute((__pure__)),
51  InjectImageBlob(const ImageInfo *,Image *,Image *,const char *,
52  ExceptionInfo *),
53  IsBlobExempt(const Image *) magick_attribute((__pure__)),
54  IsBlobSeekable(const Image *) magick_attribute((__pure__)),
55  IsBlobTemporary(const Image *) magick_attribute((__pure__));
56 
58  GetBlobSize(const Image *);
59 
61  GetBlobStreamHandler(const Image *) magick_attribute((__pure__));
62 
63 extern MagickExport unsigned char
64  *FileToBlob(const char *,const size_t,size_t *,ExceptionInfo *),
65  *GetBlobStreamData(const Image *) magick_attribute((__pure__)),
66  *ImageToBlob(const ImageInfo *,Image *,size_t *,ExceptionInfo *),
67  *ImagesToBlob(const ImageInfo *,Image *,size_t *,ExceptionInfo *);
68 
69 extern MagickExport void
73 
74 #if defined(__cplusplus) || defined(c_plusplus)
75 }
76 #endif
77 
78 #endif
_BlobInfo::semaphore
SemaphoreInfo * semaphore
Definition: blob.c:164
BlobToFile
MagickExport MagickBooleanType BlobToFile(char *, const void *, const size_t, ExceptionInfo *)
ReadBlobStream
MagickExport magick_hot_spot const void * ReadBlobStream(Image *image, const size_t length, void *magick_restrict data, ssize_t *count)
Definition: blob.c:4154
LockSemaphoreInfo
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_Image::debug
MagickBooleanType debug
Definition: image.h:290
policy.h
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
GetPreviousImageInList
MagickExport Image * GetPreviousImageInList(const Image *images)
Definition: list.c:816
ReadBlobMode
@ ReadBlobMode
Definition: blob-private.h:38
ReadBlobLSBSignedShort
MagickExport signed short ReadBlobLSBSignedShort(Image *image)
Definition: blob.c:3800
CloneImage
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:767
WriteBlobMSBShort
MagickExport ssize_t WriteBlobMSBShort(Image *image, const unsigned short value)
Definition: blob.c:5484
BlobError
@ BlobError
Definition: exception.h:62
ThrowFileException
#define ThrowFileException(exception, severity, tag, context)
Definition: exception-private.h:60
ReadBlobString
MagickExport char * ReadBlobString(Image *image, char *string)
Definition: blob.c:4212
_BlobInfo::stream
StreamHandler stream
Definition: blob.c:155
magick_unused
#define magick_unused(x)
Definition: method-attribute.h:105
magick.h
RelinquishMagickResource
MagickExport void RelinquishMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:1074
MissingDelegateError
@ MissingDelegateError
Definition: exception.h:59
GetBlobFileHandle
MagickExport FILE * GetBlobFileHandle(const Image *) magick_attribute((__pure__))
Definition: blob.c:1449
WriteBlobString
MagickExport ssize_t WriteBlobString(Image *image, const char *string)
Definition: blob.c:5618
magick_unreferenced
#define magick_unreferenced(x)
Definition: method-attribute.h:106
PolicyError
@ PolicyError
Definition: exception.h:76
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
PingBlob
MagickExport Image * PingBlob(const ImageInfo *, const void *, const size_t, ExceptionInfo *)
Definition: blob.c:2981
MSBOrderShort
MagickExport void MSBOrderShort(unsigned char *p, const size_t length)
Definition: blob.c:2531
nt-base-private.h
WriteBlobStream
static ssize_t WriteBlobStream(Image *image, const size_t length, const unsigned char *magick_restrict data)
Definition: blob.c:1280
DiscardBlobBytes
MagickExport MagickBooleanType DiscardBlobBytes(Image *image, const MagickSizeType length)
Definition: blob.c:839
_BlobInfo::type
StreamType type
Definition: blob.c:146
CloseBlob
MagickExport MagickBooleanType CloseBlob(Image *image)
Definition: blob.c:503
UnmapBlob
MagickExport MagickBooleanType UnmapBlob(void *map, const size_t length)
Definition: blob.c:4751
BlobEvent
@ BlobEvent
Definition: log.h:40
_MagickInfo::name
char * name
Definition: magick.h:60
BlobToImage
MagickExport Image * BlobToImage(const ImageInfo *, const void *, const size_t, ExceptionInfo *)
geometry.h
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
O_BINARY
#define O_BINARY
Definition: studio.h:354
FileInfo::file
FILE * file
Definition: blob.c:102
FormatLocaleString
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
WriteBlobByte
MagickExport ssize_t WriteBlobByte(Image *image, const unsigned char value)
Definition: blob.c:5030
ReadBlobMSBShort
MagickExport unsigned short ReadBlobMSBShort(Image *image)
Definition: blob.c:3942
_BlobInfo::extent
size_t extent
Definition: blob.c:119
WriteBlobShort
MagickExport ssize_t WriteBlobShort(Image *image, const unsigned short value)
Definition: blob.c:5185
ResizeQuantumMemory
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1408
MagickMaxBufferExtent
#define MagickMaxBufferExtent
Definition: blob.h:28
ImagesToBlob
MagickExport unsigned char * ImagesToBlob(const ImageInfo *image_info, Image *images, size_t *length, ExceptionInfo *exception)
Definition: blob.c:1960
FifoStream
@ FifoStream
Definition: blob-private.h:54
ImageToBlob
MagickExport unsigned char * ImageToBlob(const ImageInfo *, Image *, size_t *, ExceptionInfo *)
SeekBlob
MagickExport MagickOffsetType SeekBlob(Image *image, const MagickOffsetType offset, const int whence)
Definition: blob.c:4311
WriteBlobMode
@ WriteBlobMode
Definition: blob-private.h:40
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
ReadBlobSignedLong
MagickExport signed int ReadBlobSignedLong(Image *image)
Definition: blob.c:4066
ErrorBlob
MagickExport int ErrorBlob(const Image *image)
Definition: blob.c:1010
_ImageInfo::blob
void * blob
Definition: image.h:464
ReadBinaryBlobMode
@ ReadBinaryBlobMode
Definition: blob-private.h:39
InjectImageBlob
MagickExport MagickBooleanType InjectImageBlob(const ImageInfo *image_info, Image *image, Image *inject_image, const char *format, ExceptionInfo *exception)
Definition: blob.c:2105
BlobStream
@ BlobStream
Definition: blob-private.h:55
GetBlobFileHandle
MagickExport FILE * GetBlobFileHandle(const Image *image)
Definition: blob.c:1449
GetPathAttributes
MagickExport MagickBooleanType GetPathAttributes(const char *path, void *attributes)
Definition: utility.c:1170
image-private.h
_MagickInfo
Definition: magick.h:58
FileToImage
MagickExport MagickBooleanType FileToImage(Image *image, const char *filename)
Definition: blob.c:1314
GetFirstImageInList
MagickExport Image * GetFirstImageInList(const Image *images)
Definition: list.c:574
ReadBlobLongLong
MagickExport MagickSizeType ReadBlobLongLong(Image *image)
Definition: blob.c:3544
AppendBlobMode
@ AppendBlobMode
Definition: blob-private.h:42
EOFBlob
MagickExport int EOFBlob(const Image *image)
Definition: blob.c:932
GetMagickAdjoin
MagickExport MagickBooleanType GetMagickAdjoin(const MagickInfo *magick_info)
Definition: magick.c:288
IsRightsAuthorized
MagickExport MagickBooleanType IsRightsAuthorized(const PolicyDomain domain, const PolicyRights rights, const char *pattern)
Definition: policy.c:590
delegate.h
PersistMode
@ PersistMode
Definition: blob.h:36
WriteBlobLong
MagickExport ssize_t WriteBlobLong(Image *image, const unsigned int value)
Definition: blob.c:5138
MagickSizeType
size_t MagickSizeType
Definition: magick-type.h:136
resource_.h
WriteImages
MagickExport MagickBooleanType WriteImages(const ImageInfo *image_info, Image *images, const char *filename, ExceptionInfo *exception)
Definition: constitute.c:1352
PolicyRights
PolicyRights
Definition: policy.h:42
ReadBlobSignedShort
MagickExport signed short ReadBlobSignedShort(Image *image)
Definition: blob.c:4104
ReadBlobLSBSignedLong
MagickExport signed int ReadBlobLSBSignedLong(Image *image)
Definition: blob.c:3714
FileToBlob
MagickExport unsigned char * FileToBlob(const char *filename, const size_t extent, size_t *length, ExceptionInfo *exception)
Definition: blob.c:1093
ImageToFile
MagickExport MagickBooleanType ImageToFile(Image *, char *, ExceptionInfo *)
StreamType
StreamType
Definition: blob-private.h:47
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
BZipStream
@ BZipStream
Definition: blob-private.h:53
utility.h
ReadBlobDouble
MagickExport double ReadBlobDouble(Image *image)
Definition: blob.c:3408
_BlobInfo::eof
MagickBooleanType eof
Definition: blob.c:127
StandardStream
@ StandardStream
Definition: blob-private.h:50
S_MODE
#define S_MODE
Definition: studio.h:243
ImageToBlob
MagickExport unsigned char * ImageToBlob(const ImageInfo *image_info, Image *image, size_t *length, ExceptionInfo *exception)
Definition: blob.c:1704
_ImageInfo::file
FILE * file
Definition: image.h:461
_ImageInfo::synchronize
MagickBooleanType synchronize
Definition: image.h:501
_BlobInfo::status
MagickBooleanType status
Definition: blob.c:142
FileInfo
Definition: blob.c:100
string_.h
MagickMaxBlobExtent
#define MagickMaxBlobExtent
Definition: blob.c:84
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:810
GetBlobStreamHandler
MagickExport StreamHandler GetBlobStreamHandler(const Image *) magick_attribute((__pure__))
Definition: blob.c:1662
ReadPolicyRights
@ ReadPolicyRights
Definition: policy.h:45
GetPathComponent
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
MagickTrue
@ MagickTrue
Definition: magick-type.h:201
DestroyBlob
MagickExport void DestroyBlob(Image *)
blob.h
semaphore.h
WriteBinaryBlobMode
@ WriteBinaryBlobMode
Definition: blob-private.h:41
GetBlobSize
MagickExport MagickSizeType GetBlobSize(const Image *image)
Definition: blob.c:1546
IOMode
@ IOMode
Definition: blob.h:35
WriteBlobMSBLong
MagickExport ssize_t WriteBlobMSBLong(Image *image, const unsigned int value)
Definition: blob.c:5401
blob-private.h
_BlobInfo::length
size_t length
Definition: blob.c:118
CloneBlobInfo
MagickExport BlobInfo * CloneBlobInfo(const BlobInfo *blob_info)
Definition: blob.c:450
ReferenceBlob
MagickExport BlobInfo * ReferenceBlob(BlobInfo *blob)
Definition: blob.c:4266
WriteBlobLSBSignedShort
MagickExport ssize_t WriteBlobLSBSignedShort(Image *image, const signed short value)
Definition: blob.c:5353
ReadBlob
MagickExport ssize_t ReadBlob(Image *image, const size_t length, unsigned char *data)
Definition: blob.c:3113
TraceEvent
@ TraceEvent
Definition: log.h:38
DisassociateBlob
MagickPrivate void DisassociateBlob(Image *image)
Definition: blob.c:785
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:521
GetMagickTime
MagickExport time_t GetMagickTime(void)
Definition: timer.c:327
GetBlobError
MagickExport MagickBooleanType GetBlobError(const Image *image)
Definition: blob.c:1416
ReadBlobLong
MagickExport unsigned int ReadBlobLong(Image *image)
Definition: blob.c:3486
_BlobInfo
Definition: blob.c:116
CloneImageInfo
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:923
SemaphoreInfo
Definition: semaphore.c:61
_ImageInfo::adjoin
MagickBooleanType adjoin
Definition: image.h:371
ReadBlobShort
MagickExport unsigned short ReadBlobShort(Image *image)
Definition: blob.c:3610
LocaleNCompare
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1570
_Image
Definition: image.h:153
FileStream
@ FileStream
Definition: blob-private.h:49
_Image::endian
EndianType endian
Definition: image.h:229
ZipStream
@ ZipStream
Definition: blob-private.h:52
_BlobInfo::size
MagickSizeType size
Definition: blob.c:137
WriteBlobLSBShort
MagickExport ssize_t WriteBlobLSBShort(Image *image, const unsigned short value)
Definition: blob.c:5267
_BlobInfo::temporary
MagickBooleanType temporary
Definition: blob.c:143
_Image::blob
BlobInfo * blob
Definition: image.h:275
GetMagickInfo
MagickExport const MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:415
_BlobInfo::offset
MagickOffsetType offset
Definition: blob.c:134
MapBlob
MagickExport unsigned char * MapBlob(int file, const MapMode mode, const MagickOffsetType offset, const size_t length)
Definition: blob.c:2392
FileToImage
MagickExport MagickBooleanType FileToImage(Image *, const char *)
RootPath
@ RootPath
Definition: utility.h:29
SanitizeString
MagickExport char * SanitizeString(const char *source)
Definition: string.c:1595
LocaleCompare
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
DestroyExceptionInfo
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:448
DuplicateBlob
MagickExport void DuplicateBlob(Image *, const Image *)
PingStream
static size_t PingStream(const Image *magick_unused(image), const void *magick_unused(pixels), const size_t columns)
Definition: blob.c:2968
DestroyBlob
MagickExport void DestroyBlob(Image *image)
Definition: blob.c:672
MapMode
MapMode
Definition: blob.h:32
SetStreamBuffering
static MagickBooleanType SetStreamBuffering(const ImageInfo *image_info, Image *image)
Definition: blob.c:2582
SetBlobExtent
MagickExport MagickBooleanType SetBlobExtent(Image *image, const MagickSizeType extent)
Definition: blob.c:4459
_Image::exception
ExceptionInfo exception
Definition: image.h:287
AcquireMagickResource
MagickExport MagickBooleanType AcquireMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:187
stream.h
MapResource
@ MapResource
Definition: resource_.h:31
AppendBinaryBlobMode
@ AppendBinaryBlobMode
Definition: blob-private.h:43
WriteBlob
MagickExport ssize_t WriteBlob(Image *image, const size_t length, const unsigned char *data)
Definition: blob.c:4795
GetBlobProperties
MagickExport const struct stat * GetBlobProperties(const Image *image)
Definition: blob.c:1514
locale_.h
MagickPrivate
#define MagickPrivate
Definition: method-attribute.h:81
_ImageInfo
Definition: image.h:362
IsBlobExempt
MagickExport MagickBooleanType IsBlobExempt(const Image *) magick_attribute((__pure__))
MagickFalse
@ MagickFalse
Definition: magick-type.h:200
_ImageInfo::magick
char magick[MaxTextExtent]
Definition: image.h:470
MagickMinBufferExtent
#define MagickMinBufferExtent
Definition: blob.h:29
IsEventLogging
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:725
IsBlobSeekable
MagickExport MagickBooleanType IsBlobSeekable(const Image *) magick_attribute((__pure__))
ReadStream
MagickExport Image * ReadStream(const ImageInfo *image_info, StreamHandler stream, ExceptionInfo *exception)
Definition: stream.c:969
WriteBlobLSBSignedLong
MagickExport ssize_t WriteBlobLSBSignedLong(Image *image, const signed int value)
Definition: blob.c:5304
image.h
_ImageInfo::filename
char filename[MaxTextExtent]
Definition: image.h:473
IsGeometry
MagickExport MagickBooleanType IsGeometry(const char *geometry)
Definition: geometry.c:618
ReadBlobMSBLong
MagickExport unsigned int ReadBlobMSBLong(Image *image)
Definition: blob.c:3838
MSBOrderLong
MagickExport void MSBOrderLong(unsigned char *buffer, const size_t length)
Definition: blob.c:2481
WritePolicyRights
@ WritePolicyRights
Definition: policy.h:46
GetNextImageInList
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:784
AllocateSemaphoreInfo
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
S_ISDIR
#define S_ISDIR(mode)
Definition: studio.h:204
ImagesToBlob
MagickExport unsigned char * ImagesToBlob(const ImageInfo *, Image *, size_t *, ExceptionInfo *)
Definition: blob.c:1960
SetImageInfoFile
MagickExport void SetImageInfoFile(ImageInfo *image_info, FILE *file)
Definition: image.c:3115
_BlobInfo::file_info
FileInfo file_info
Definition: blob.c:149
FileOpenError
@ FileOpenError
Definition: exception.h:61
GetBlobStreamHandler
MagickExport StreamHandler GetBlobStreamHandler(const Image *image)
Definition: blob.c:1662
popen_utf8
static FILE * popen_utf8(const char *command, const char *type)
Definition: utility-private.h:186
PathPolicyDomain
@ PathPolicyDomain
Definition: policy.h:34
WriteImage
MagickExport MagickBooleanType WriteImage(const ImageInfo *image_info, Image *image)
Definition: constitute.c:1062
DestroyImageInfo
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1239
GetBlobStreamData
MagickExport unsigned char * GetBlobStreamData(const Image *) magick_attribute((__pure__))
IsBlobTemporary
MagickExport MagickBooleanType IsBlobTemporary(const Image *image)
Definition: blob.c:2354
DetachBlob
MagickExport unsigned char * DetachBlob(BlobInfo *blob_info)
Definition: blob.c:733
fopen_utf8
static FILE * fopen_utf8(const char *path, const char *mode)
Definition: utility-private.h:116
_ImageInfo::length
size_t length
Definition: image.h:467
cache.h
DestroySemaphoreInfo
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
_BlobInfo::properties
struct stat properties
Definition: blob.c:151
GetImageListLength
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:709
_BlobInfo::error
int error
Definition: blob.c:130
_ImageInfo::debug
MagickBooleanType debug
Definition: image.h:476
log.h
magick_attribute
MagickExport MagickBooleanType magick_attribute((deprecated))
constitute.h
_Image::signature
size_t signature
Definition: image.h:307
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:199
_Image::extent
MagickSizeType extent
Definition: image.h:340
_BlobInfo::quantum
size_t quantum
Definition: blob.c:120
OpenBlob
MagickExport MagickBooleanType OpenBlob(const ImageInfo *image_info, Image *image, const BlobMode mode, ExceptionInfo *exception)
Definition: blob.c:2603
SetApplicationType
MagickExport void SetApplicationType(const char *, const char *, OSType)
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1123
LSBEndian
@ LSBEndian
Definition: quantum.h:34
_ExceptionInfo
Definition: exception.h:103
utility-private.h
_ImageInfo::signature
size_t signature
Definition: image.h:489
PipeStream
@ PipeStream
Definition: blob-private.h:51
BlobToImage
MagickExport Image * BlobToImage(const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:327
studio.h
FileInfo
union FileInfo FileInfo
RelinquishUniqueFileResource
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1287
InjectImageBlob
MagickExport MagickBooleanType InjectImageBlob(const ImageInfo *, Image *, Image *, const char *, ExceptionInfo *)
StringToLong
static long StringToLong(const char *magick_restrict value)
Definition: string-private.h:108
_BlobInfo::data
unsigned char * data
Definition: blob.c:158
ImageToFile
MagickExport MagickBooleanType ImageToFile(Image *image, char *filename, ExceptionInfo *exception)
Definition: blob.c:1840
_BlobInfo::error_number
int error_number
Definition: blob.c:131
SetBlobExempt
MagickExport void SetBlobExempt(Image *image, const MagickBooleanType exempt)
Definition: blob.c:4424
UndefinedStream
@ UndefinedStream
Definition: blob-private.h:48
_ImageInfo::stream
StreamHandler stream
Definition: image.h:458
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1166
GetImageOption
MagickExport const char * GetImageOption(const ImageInfo *image_info, const char *key)
Definition: option.c:1948
_ImageInfo::ping
MagickBooleanType ping
Definition: image.h:434
_BlobInfo::exempt
MagickBooleanType exempt
Definition: blob.c:140
SetImageInfo
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
Definition: image.c:2733
AttachBlob
MagickExport void AttachBlob(BlobInfo *blob_info, const void *blob, const size_t length)
Definition: blob.c:206
BlobToFile
MagickExport MagickBooleanType BlobToFile(char *filename, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:252
memory_.h
_BlobInfo::debug
MagickBooleanType debug
Definition: blob.c:161
WriteBlobMSBLongLong
MagickExport ssize_t WriteBlobMSBLongLong(Image *image, const MagickSizeType value)
Definition: blob.c:5440
AcquireUniqueFileResource
MagickExport int AcquireUniqueFileResource(char *path)
Definition: resource.c:600
IsBlobSeekable
MagickExport MagickBooleanType IsBlobSeekable(const Image *image)
Definition: blob.c:2282
_BlobInfo::signature
size_t signature
Definition: blob.c:170
WriteBlobLSBLong
MagickExport ssize_t WriteBlobLSBLong(Image *image, const unsigned int value)
Definition: blob.c:5228
GetBlobSize
MagickExport MagickSizeType GetBlobSize(const Image *)
Definition: blob.c:1546
exception-private.h
WriteBlobFloat
MagickExport ssize_t WriteBlobFloat(Image *image, const float value)
Definition: blob.c:5097
GetMagickBlobSupport
MagickExport MagickBooleanType GetMagickBlobSupport(const MagickInfo *magick_info)
Definition: magick.c:318
timer-private.h
ThrowMagickException
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1149
UnlockSemaphoreInfo
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
GetBlobError
MagickExport MagickBooleanType GetBlobError(const Image *) magick_attribute((__pure__))
exception.h
SyncBlob
static int SyncBlob(Image *)
Definition: blob.c:4607
WriteMode
@ WriteMode
Definition: blob.h:34
option.h
SetBlobExempt
MagickExport void SetBlobExempt(Image *, const MagickBooleanType)
Definition: blob.c:4424
MagickULLConstant
#define MagickULLConstant(c)
Definition: magick-type.h:39
WriteBlobMSBSignedShort
MagickExport ssize_t WriteBlobMSBSignedShort(Image *image, const signed short value)
Definition: blob.c:5570
InterpretImageFilename
MagickExport size_t InterpretImageFilename(const ImageInfo *image_info, Image *image, const char *format, int value, char *filename)
Definition: image.c:1650
ReadMode
@ ReadMode
Definition: blob.h:33
DuplicateBlob
MagickExport void DuplicateBlob(Image *image, const Image *duplicate)
Definition: blob.c:897
_BlobInfo::mode
BlobMode mode
Definition: blob.c:123
ReadBlobLSBShort
MagickExport unsigned short ReadBlobLSBShort(Image *image)
Definition: blob.c:3752
CopyMagickString
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:753
ReadImage
MagickExport Image * ReadImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:419
list.h
WriteBlobMSBSignedLong
MagickExport ssize_t WriteBlobMSBSignedLong(Image *image, const signed int value)
Definition: blob.c:5521
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
TellBlob
MagickExport MagickOffsetType TellBlob(const Image *image)
Definition: blob.c:4678
ReadBlobFloat
MagickExport float ReadBlobFloat(Image *image)
Definition: blob.c:3447
ReadBlobMSBSignedLong
MagickExport signed int ReadBlobMSBSignedLong(Image *image)
Definition: blob.c:3990
AcquireExceptionInfo
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
ReadBlobMSBLongLong
MagickExport MagickSizeType ReadBlobMSBLongLong(Image *image)
Definition: blob.c:3888
magick_hot_spot
#define magick_hot_spot
Definition: method-attribute.h:122
GetBlobInfo
MagickExport void GetBlobInfo(BlobInfo *blob_info)
Definition: blob.c:1478
IsBlobTemporary
MagickExport MagickBooleanType IsBlobTemporary(const Image *) magick_attribute((__pure__))
Definition: blob.c:2354
string-private.h
FileToBlob
MagickExport unsigned char * FileToBlob(const char *, const size_t, size_t *, ExceptionInfo *)
StreamHandler
size_t(* StreamHandler)(const Image *, const void *, const size_t)
Definition: stream.h:26
ReadBlobMSBSignedShort
MagickExport signed short ReadBlobMSBSignedShort(Image *image)
Definition: blob.c:4028
ReadBlobLSBLong
MagickExport unsigned int ReadBlobLSBLong(Image *image)
Definition: blob.c:3664
_BlobInfo::synchronize
MagickBooleanType synchronize
Definition: blob.c:141
token.h
_Image::scene
size_t scene
Definition: image.h:244
ThrowBlobException
static void ThrowBlobException(BlobInfo *blob_info)
Definition: blob.c:496
IsBlobExempt
MagickExport MagickBooleanType IsBlobExempt(const Image *image)
Definition: blob.c:2251
ReadBlobByte
MagickExport int ReadBlobByte(Image *image)
Definition: blob.c:3339
ExtensionPath
@ ExtensionPath
Definition: utility.h:33
InheritException
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:692
_BlobInfo::reference_count
ssize_t reference_count
Definition: blob.c:167
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:37
open_utf8
static int open_utf8(const char *path, int flags, mode_t mode)
Definition: utility-private.h:166
PingBlob
MagickExport Image * PingBlob(const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:2981
client.h
_Image::magick
char magick[MaxTextExtent]
Definition: image.h:280
_Image::magick_filename
char magick_filename[MaxTextExtent]
Definition: image.h:279
MAP_FAILED
#define MAP_FAILED
Definition: blob.c:89
ThrowBinaryException
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
_BlobInfo::mapped
MagickBooleanType mapped
Definition: blob.c:126
GetBlobStreamData
MagickExport unsigned char * GetBlobStreamData(const Image *image)
Definition: blob.c:1633
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:634
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:135
StringToUnsignedLong
static unsigned long StringToUnsignedLong(const char *magick_restrict value)
Definition: string-private.h:124
MagickPathExtent
#define MagickPathExtent
Definition: magick-type.h:31
BlobMode
BlobMode
Definition: blob-private.h:36