MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
blob.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 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.
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 
30 typedef enum
31 {
36 } MapMode;
37 
38 extern MagickExport FILE
39  *GetBlobFileHandle(const Image *) magick_attribute((__pure__));
40 
41 extern MagickExport Image
42  *BlobToImage(const ImageInfo *,const void *,const size_t,ExceptionInfo *),
43  *PingBlob(const ImageInfo *,const void *,const size_t,ExceptionInfo *);
44 
46  BlobToFile(char *,const void *,const size_t,ExceptionInfo *),
47  FileToImage(Image *,const char *),
48  GetBlobError(const Image *) magick_attribute((__pure__)),
49  ImageToFile(Image *,char *,ExceptionInfo *),
50  InjectImageBlob(const ImageInfo *,Image *,Image *,const char *,
51  ExceptionInfo *),
52  IsBlobExempt(const Image *) magick_attribute((__pure__)),
53  IsBlobSeekable(const Image *) magick_attribute((__pure__)),
54  IsBlobTemporary(const Image *) magick_attribute((__pure__));
55 
57  GetBlobSize(const Image *);
58 
60  GetBlobStreamHandler(const Image *) magick_attribute((__pure__));
61 
62 extern MagickExport unsigned char
63  *FileToBlob(const char *,const size_t,size_t *,ExceptionInfo *),
64  *GetBlobStreamData(const Image *) magick_attribute((__pure__)),
65  *ImageToBlob(const ImageInfo *,Image *,size_t *,ExceptionInfo *),
66  *ImagesToBlob(const ImageInfo *,Image *,size_t *,ExceptionInfo *);
67 
68 extern MagickExport void
69  DestroyBlob(Image *),
70  DuplicateBlob(Image *,const Image *),
72 
73 #if defined(__cplusplus) || defined(c_plusplus)
74 }
75 #endif
76 
77 #endif
_BlobInfo::semaphore
SemaphoreInfo * semaphore
Definition: blob.c:162
BlobToFile
MagickExport MagickBooleanType BlobToFile(char *, const void *, const size_t, ExceptionInfo *)
LockSemaphoreInfo
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:345
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:803
ReadBlobMode
@ ReadBlobMode
Definition: blob-private.h:38
ReadBlobLSBSignedShort
MagickExport signed short ReadBlobLSBSignedShort(Image *image)
Definition: blob.c:3731
CloneImage
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
WriteBlobMSBShort
MagickExport ssize_t WriteBlobMSBShort(Image *image, const unsigned short value)
Definition: blob.c:5392
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:4143
_BlobInfo::stream
StreamHandler stream
Definition: blob.c:153
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:1001
MissingDelegateError
@ MissingDelegateError
Definition: exception.h:59
GetBlobFileHandle
MagickExport FILE * GetBlobFileHandle(const Image *) magick_attribute((__pure__))
Definition: blob.c:1410
WriteBlobString
MagickExport ssize_t WriteBlobString(Image *image, const char *string)
Definition: blob.c:5526
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:2931
MSBOrderShort
MagickExport void MSBOrderShort(unsigned char *p, const size_t length)
Definition: blob.c:2485
nt-base-private.h
DiscardBlobBytes
MagickExport MagickBooleanType DiscardBlobBytes(Image *image, const MagickSizeType length)
Definition: blob.c:802
_BlobInfo::type
StreamType type
Definition: blob.c:144
CloseBlob
MagickExport MagickBooleanType CloseBlob(Image *image)
Definition: blob.c:502
UnmapBlob
MagickExport MagickBooleanType UnmapBlob(void *map, const size_t length)
Definition: blob.c:4682
BlobEvent
@ BlobEvent
Definition: log.h:40
GetImageOption
const MagickExport char * GetImageOption(const ImageInfo *image_info, const char *key)
Definition: option.c:1949
_MagickInfo::name
char * name
Definition: magick.h:54
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:101
FormatLocaleString
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
WriteBlobByte
MagickExport ssize_t WriteBlobByte(Image *image, const unsigned char value)
Definition: blob.c:4942
ReadBlobMSBShort
MagickExport unsigned short ReadBlobMSBShort(Image *image)
Definition: blob.c:3873
_BlobInfo::extent
size_t extent
Definition: blob.c:118
WriteBlobShort
MagickExport ssize_t WriteBlobShort(Image *image, const unsigned short value)
Definition: blob.c:5093
ResizeQuantumMemory
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1316
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:1914
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:4242
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:3997
ErrorBlob
MagickExport int ErrorBlob(const Image *image)
Definition: blob.c:973
_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:2059
BlobStream
@ BlobStream
Definition: blob-private.h:55
GetBlobFileHandle
MagickExport FILE * GetBlobFileHandle(const Image *image)
Definition: blob.c:1410
GetPathAttributes
MagickExport MagickBooleanType GetPathAttributes(const char *path, void *attributes)
Definition: utility.c:1160
image-private.h
_MagickInfo
Definition: magick.h:51
FileToImage
MagickExport MagickBooleanType FileToImage(Image *image, const char *filename)
Definition: blob.c:1277
GetFirstImageInList
MagickExport Image * GetFirstImageInList(const Image *images)
Definition: list.c:561
ReadBlobLongLong
MagickExport MagickSizeType ReadBlobLongLong(Image *image)
Definition: blob.c:3475
AppendBlobMode
@ AppendBlobMode
Definition: blob-private.h:42
EOFBlob
MagickExport int EOFBlob(const Image *image)
Definition: blob.c:895
GetMagickAdjoin
MagickExport MagickBooleanType GetMagickAdjoin(const MagickInfo *magick_info)
Definition: magick.c:279
IsRightsAuthorized
MagickExport MagickBooleanType IsRightsAuthorized(const PolicyDomain domain, const PolicyRights rights, const char *pattern)
Definition: policy.c:589
delegate.h
PersistMode
@ PersistMode
Definition: blob.h:35
WriteBlobLong
MagickExport ssize_t WriteBlobLong(Image *image, const unsigned int value)
Definition: blob.c:5046
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:1322
PolicyRights
PolicyRights
Definition: policy.h:41
ReadBlobSignedShort
MagickExport signed short ReadBlobSignedShort(Image *image)
Definition: blob.c:4035
ReadBlobLSBSignedLong
MagickExport signed int ReadBlobLSBSignedLong(Image *image)
Definition: blob.c:3645
FileToBlob
MagickExport unsigned char * FileToBlob(const char *filename, const size_t extent, size_t *length, ExceptionInfo *exception)
Definition: blob.c:1056
ImageToFile
MagickExport MagickBooleanType ImageToFile(Image *, char *, ExceptionInfo *)
StreamType
StreamType
Definition: blob-private.h:46
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
BZipStream
@ BZipStream
Definition: blob-private.h:53
utility.h
ReadBlobDouble
MagickExport double ReadBlobDouble(Image *image)
Definition: blob.c:3339
_BlobInfo::eof
MagickBooleanType eof
Definition: blob.c:126
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:1656
_ImageInfo::file
FILE * file
Definition: image.h:461
_ImageInfo::synchronize
MagickBooleanType synchronize
Definition: image.h:501
_BlobInfo::status
MagickBooleanType status
Definition: blob.c:140
FileInfo
Definition: blob.c:98
string_.h
MagickMaxBlobExtent
#define MagickMaxBlobExtent
Definition: blob.c:83
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:820
GetBlobStreamHandler
MagickExport StreamHandler GetBlobStreamHandler(const Image *) magick_attribute((__pure__))
Definition: blob.c:1614
ReadPolicyRights
@ ReadPolicyRights
Definition: policy.h:45
GetPathComponent
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1208
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
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:1507
IOMode
@ IOMode
Definition: blob.h:34
WriteBlobMSBLong
MagickExport ssize_t WriteBlobMSBLong(Image *image, const unsigned int value)
Definition: blob.c:5309
CopyMagickString
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
blob-private.h
_BlobInfo::length
size_t length
Definition: blob.c:117
CloneBlobInfo
MagickExport BlobInfo * CloneBlobInfo(const BlobInfo *blob_info)
Definition: blob.c:448
ReferenceBlob
MagickExport BlobInfo * ReferenceBlob(BlobInfo *blob)
Definition: blob.c:4197
WriteBlobLSBSignedShort
MagickExport ssize_t WriteBlobLSBSignedShort(Image *image, const signed short value)
Definition: blob.c:5261
ReadBlob
MagickExport ssize_t ReadBlob(Image *image, const size_t length, unsigned char *data)
Definition: blob.c:3063
TraceEvent
@ TraceEvent
Definition: log.h:38
DisassociateBlob
MagickPrivate void DisassociateBlob(Image *image)
Definition: blob.c:748
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
GetBlobError
MagickExport MagickBooleanType GetBlobError(const Image *image)
Definition: blob.c:1379
ReadBlobLong
MagickExport unsigned int ReadBlobLong(Image *image)
Definition: blob.c:3417
_BlobInfo
Definition: blob.c:114
CloneImageInfo
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:944
SemaphoreInfo
Definition: semaphore.c:59
_ImageInfo::adjoin
MagickBooleanType adjoin
Definition: image.h:371
ReadBlobShort
MagickExport unsigned short ReadBlobShort(Image *image)
Definition: blob.c:3541
LocaleNCompare
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1542
_Image
Definition: image.h:152
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:135
WriteBlobLSBShort
MagickExport ssize_t WriteBlobLSBShort(Image *image, const unsigned short value)
Definition: blob.c:5175
_BlobInfo::temporary
MagickBooleanType temporary
Definition: blob.c:141
_Image::blob
BlobInfo * blob
Definition: image.h:275
_BlobInfo::offset
MagickOffsetType offset
Definition: blob.c:132
MapBlob
MagickExport unsigned char * MapBlob(int file, const MapMode mode, const MagickOffsetType offset, const size_t length)
Definition: blob.c:2346
FileToImage
MagickExport MagickBooleanType FileToImage(Image *, const char *)
RootPath
@ RootPath
Definition: utility.h:29
SanitizeString
MagickExport char * SanitizeString(const char *source)
Definition: string.c:1685
LocaleCompare
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
DestroyExceptionInfo
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
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:2918
DestroyBlob
MagickExport void DestroyBlob(Image *image)
Definition: blob.c:638
MapMode
MapMode
Definition: blob.h:30
SetStreamBuffering
static MagickBooleanType SetStreamBuffering(const ImageInfo *image_info, Image *image)
Definition: blob.c:2535
SetBlobExtent
MagickExport MagickBooleanType SetBlobExtent(Image *image, const MagickSizeType extent)
Definition: blob.c:4390
_Image::exception
ExceptionInfo exception
Definition: image.h:287
AcquireMagickResource
MagickExport MagickBooleanType AcquireMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:172
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:4726
GetBlobProperties
MagickExport const struct stat * GetBlobProperties(const Image *image)
Definition: blob.c:1475
locale_.h
MagickPrivate
#define MagickPrivate
Definition: method-attribute.h:81
_ImageInfo
Definition: image.h:361
IsBlobExempt
MagickExport MagickBooleanType IsBlobExempt(const Image *) magick_attribute((__pure__))
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
_ImageInfo::magick
char magick[MaxTextExtent]
Definition: image.h:470
IsEventLogging
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:716
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:5212
image.h
_ImageInfo::filename
char filename[MaxTextExtent]
Definition: image.h:473
IsGeometry
MagickExport MagickBooleanType IsGeometry(const char *geometry)
Definition: geometry.c:614
GetMagickInfo
const MagickExport MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:406
ReadBlobMSBLong
MagickExport unsigned int ReadBlobMSBLong(Image *image)
Definition: blob.c:3769
MSBOrderLong
MagickExport void MSBOrderLong(unsigned char *buffer, const size_t length)
Definition: blob.c:2435
WritePolicyRights
@ WritePolicyRights
Definition: policy.h:46
GetNextImageInList
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:771
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:1914
SetImageInfoFile
MagickExport void SetImageInfoFile(ImageInfo *image_info, FILE *file)
Definition: image.c:3127
_BlobInfo::file_info
FileInfo file_info
Definition: blob.c:147
FileOpenError
@ FileOpenError
Definition: exception.h:61
GetBlobStreamHandler
MagickExport StreamHandler GetBlobStreamHandler(const Image *image)
Definition: blob.c:1614
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:1038
DestroyImageInfo
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1260
GetBlobStreamData
MagickExport unsigned char * GetBlobStreamData(const Image *) magick_attribute((__pure__))
WriteBlobStream
static ssize_t WriteBlobStream(Image *image, const size_t length, const unsigned char *data)
Definition: blob.c:1243
IsBlobTemporary
MagickExport MagickBooleanType IsBlobTemporary(const Image *image)
Definition: blob.c:2308
DetachBlob
MagickExport unsigned char * DetachBlob(BlobInfo *blob_info)
Definition: blob.c:696
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:293
_BlobInfo::properties
struct stat properties
Definition: blob.c:149
GetImageListLength
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:696
_BlobInfo::error
int error
Definition: blob.c:129
_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:191
_Image::extent
MagickSizeType extent
Definition: image.h:340
_BlobInfo::quantum
size_t quantum
Definition: blob.c:119
OpenBlob
MagickExport MagickBooleanType OpenBlob(const ImageInfo *image_info, Image *image, const BlobMode mode, ExceptionInfo *exception)
Definition: blob.c:2556
SetApplicationType
MagickExport void SetApplicationType(const char *, const char *, OSType)
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
LSBEndian
@ LSBEndian
Definition: quantum.h:33
_ExceptionInfo
Definition: exception.h:102
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:325
studio.h
FileInfo
union FileInfo FileInfo
RelinquishUniqueFileResource
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1190
InjectImageBlob
MagickExport MagickBooleanType InjectImageBlob(const ImageInfo *, Image *, Image *, const char *, ExceptionInfo *)
StringToLong
static long StringToLong(const char *magick_restrict value)
Definition: string-private.h:68
_BlobInfo::data
unsigned char * data
Definition: blob.c:156
ImageToFile
MagickExport MagickBooleanType ImageToFile(Image *image, char *filename, ExceptionInfo *exception)
Definition: blob.c:1792
SetBlobExempt
MagickExport void SetBlobExempt(Image *image, const MagickBooleanType exempt)
Definition: blob.c:4355
UndefinedStream
@ UndefinedStream
Definition: blob-private.h:48
_ImageInfo::stream
StreamHandler stream
Definition: image.h:458
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
_ImageInfo::ping
MagickBooleanType ping
Definition: image.h:434
_BlobInfo::exempt
MagickBooleanType exempt
Definition: blob.c:138
SetImageInfo
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
Definition: image.c:2747
AttachBlob
MagickExport void AttachBlob(BlobInfo *blob_info, const void *blob, const size_t length)
Definition: blob.c:204
BlobToFile
MagickExport MagickBooleanType BlobToFile(char *filename, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:250
memory_.h
ReadBlobStream
const MagickExport void * ReadBlobStream(Image *image, const size_t length, void *data, ssize_t *count)
Definition: blob.c:4085
_BlobInfo::debug
MagickBooleanType debug
Definition: blob.c:159
WriteBlobMSBLongLong
MagickExport ssize_t WriteBlobMSBLongLong(Image *image, const MagickSizeType value)
Definition: blob.c:5348
AcquireUniqueFileResource
MagickExport int AcquireUniqueFileResource(char *path)
Definition: resource.c:558
IsBlobSeekable
MagickExport MagickBooleanType IsBlobSeekable(const Image *image)
Definition: blob.c:2236
_BlobInfo::signature
size_t signature
Definition: blob.c:168
WriteBlobLSBLong
MagickExport ssize_t WriteBlobLSBLong(Image *image, const unsigned int value)
Definition: blob.c:5136
GetBlobSize
MagickExport MagickSizeType GetBlobSize(const Image *)
Definition: blob.c:1507
exception-private.h
WriteBlobFloat
MagickExport ssize_t WriteBlobFloat(Image *image, const float value)
Definition: blob.c:5005
GetMagickBlobSupport
MagickExport MagickBooleanType GetMagickBlobSupport(const MagickInfo *magick_info)
Definition: magick.c:309
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:1068
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
UnlockSemaphoreInfo
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:450
GetBlobError
MagickExport MagickBooleanType GetBlobError(const Image *) magick_attribute((__pure__))
exception.h
SyncBlob
static int SyncBlob(Image *)
Definition: blob.c:4538
WriteMode
@ WriteMode
Definition: blob.h:33
option.h
SetBlobExempt
MagickExport void SetBlobExempt(Image *, const MagickBooleanType)
Definition: blob.c:4355
MagickULLConstant
#define MagickULLConstant(c)
Definition: magick-type.h:39
WriteBlobMSBSignedShort
MagickExport ssize_t WriteBlobMSBSignedShort(Image *image, const signed short value)
Definition: blob.c:5478
InterpretImageFilename
MagickExport size_t InterpretImageFilename(const ImageInfo *image_info, Image *image, const char *format, int value, char *filename)
Definition: image.c:1671
ReadMode
@ ReadMode
Definition: blob.h:32
DuplicateBlob
MagickExport void DuplicateBlob(Image *image, const Image *duplicate)
Definition: blob.c:860
_BlobInfo::mode
BlobMode mode
Definition: blob.c:122
ReadBlobLSBShort
MagickExport unsigned short ReadBlobLSBShort(Image *image)
Definition: blob.c:3683
ReadImage
MagickExport Image * ReadImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:415
list.h
WriteBlobMSBSignedLong
MagickExport ssize_t WriteBlobMSBSignedLong(Image *image, const signed int value)
Definition: blob.c:5429
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
TellBlob
MagickExport MagickOffsetType TellBlob(const Image *image)
Definition: blob.c:4609
ReadBlobFloat
MagickExport float ReadBlobFloat(Image *image)
Definition: blob.c:3378
ReadBlobMSBSignedLong
MagickExport signed int ReadBlobMSBSignedLong(Image *image)
Definition: blob.c:3921
AcquireExceptionInfo
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
ReadBlobMSBLongLong
MagickExport MagickSizeType ReadBlobMSBLongLong(Image *image)
Definition: blob.c:3819
GetBlobInfo
MagickExport void GetBlobInfo(BlobInfo *blob_info)
Definition: blob.c:1439
IsBlobTemporary
MagickExport MagickBooleanType IsBlobTemporary(const Image *) magick_attribute((__pure__))
Definition: blob.c:2308
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:3959
ReadBlobLSBLong
MagickExport unsigned int ReadBlobLSBLong(Image *image)
Definition: blob.c:3595
_BlobInfo::synchronize
MagickBooleanType synchronize
Definition: blob.c:139
token.h
_Image::scene
size_t scene
Definition: image.h:244
IsBlobExempt
MagickExport MagickBooleanType IsBlobExempt(const Image *image)
Definition: blob.c:2205
ReadBlobByte
MagickExport int ReadBlobByte(Image *image)
Definition: blob.c:3270
ExtensionPath
@ ExtensionPath
Definition: utility.h:33
InheritException
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
_BlobInfo::reference_count
ssize_t reference_count
Definition: blob.c:165
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:27
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:2931
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:88
ThrowBinaryException
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
_BlobInfo::mapped
MagickBooleanType mapped
Definition: blob.c:125
GetBlobStreamData
MagickExport unsigned char * GetBlobStreamData(const Image *image)
Definition: blob.c:1585
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:135
StringToUnsignedLong
static unsigned long StringToUnsignedLong(const char *magick_restrict value)
Definition: string-private.h:73
MagickPathExtent
#define MagickPathExtent
Definition: magick-type.h:31
BlobMode
BlobMode
Definition: blob-private.h:35