18#ifndef MAGICKCORE_BLOB_PRIVATE_H
19#define MAGICKCORE_BLOB_PRIVATE_H
25#if defined(__cplusplus) || defined(c_plusplus)
29#define MagickMinBlobExtent 32767L
30#if defined(MAGICKCORE_HAVE_FSEEKO)
59 *(*BlobFifo)(
const Image *,
const void *,
const size_t);
152#if defined(__cplusplus) || defined(c_plusplus)
#define magick_restrict
Definition MagickCore.h:41
MagickExport BlobInfo * CloneBlobInfo(const BlobInfo *)
MagickExport ssize_t WriteBlobLSBSignedLong(Image *, const signed int)
MagickExport ssize_t WriteBlobShort(Image *, const unsigned short)
MagickExport void AttachBlob(BlobInfo *, const void *, const size_t)
MagickExport ssize_t WriteBlobMSBShort(Image *, const unsigned short)
MagickExport ssize_t WriteBlobMSBSignedShort(Image *, const signed short)
MagickExport unsigned short ReadBlobMSBShort(Image *)
Definition blob.c:3943
MagickExport signed short ReadBlobMSBSignedShort(Image *)
MagickExport ssize_t WriteBlobLSBShort(Image *, const unsigned short)
MagickExport void MSBOrderShort(unsigned char *, const size_t)
Definition blob.c:2531
MagickExport float ReadBlobFloat(Image *)
Definition blob.c:3448
MagickExport MagickSizeType ReadBlobLongLong(Image *)
MagickExport BlobInfo * ReferenceBlob(BlobInfo *)
Definition blob.c:4267
MagickExport ssize_t WriteBlobLong(Image *, const unsigned int)
MagickExport unsigned int ReadBlobMSBLong(Image *)
Definition blob.c:3839
MagickExport signed short ReadBlobSignedShort(Image *)
Definition blob.c:4105
MagickExport MagickBooleanType SetBlobExtent(Image *, const MagickSizeType)
MagickExport unsigned char * MapBlob(int, const MapMode, const MagickOffsetType, const size_t)
Definition blob.c:2392
MagickExport int EOFBlob(const Image *)
MagickExport MagickBooleanType UnmapBlob(void *, const size_t)
Definition blob.c:4752
MagickExport ssize_t WriteBlob(Image *, const size_t, const unsigned char *)
MagickExport unsigned int ReadBlobLong(Image *)
MagickExport MagickOffsetType SeekBlob(Image *, const MagickOffsetType, const int)
MagickExport unsigned char * DetachBlob(BlobInfo *)
MagickExport void MSBOrderLong(unsigned char *, const size_t)
MagickExport signed int ReadBlobMSBSignedLong(Image *)
MagickExport ssize_t WriteBlobLSBLong(Image *, const unsigned int)
MagickExport const void * ReadBlobStream(Image *, const size_t, void *magick_restrict, ssize_t *) magick_hot_spot
MagickExport MagickBooleanType DiscardBlobBytes(Image *, const MagickSizeType)
MagickExport ssize_t WriteBlobMSBLongLong(Image *, const MagickSizeType)
MagickExport signed int ReadBlobLSBSignedLong(Image *)
StreamType
Definition blob-private.h:47
@ FifoStream
Definition blob-private.h:54
@ FileStream
Definition blob-private.h:49
@ BlobStream
Definition blob-private.h:55
@ ZipStream
Definition blob-private.h:52
@ BZipStream
Definition blob-private.h:53
@ StandardStream
Definition blob-private.h:50
@ UndefinedStream
Definition blob-private.h:48
@ PipeStream
Definition blob-private.h:51
MagickExport ssize_t WriteBlobFloat(Image *, const float)
MagickExport ssize_t WriteBlobLSBSignedShort(Image *, const signed short)
MagickExport MagickBooleanType CloseBlob(Image *)
MagickExport ssize_t ReadBlob(Image *, const size_t, unsigned char *)
MagickPrivate void DisassociateBlob(Image *)
Definition blob.c:785
MagickExport signed short ReadBlobLSBSignedShort(Image *)
MagickExport MagickBooleanType OpenBlob(const ImageInfo *, Image *, const BlobMode, ExceptionInfo *)
BlobMode
Definition blob-private.h:36
@ AppendBlobMode
Definition blob-private.h:42
@ ReadBlobMode
Definition blob-private.h:38
@ UndefinedBlobMode
Definition blob-private.h:37
@ WriteBinaryBlobMode
Definition blob-private.h:41
@ ReadBinaryBlobMode
Definition blob-private.h:39
@ WriteBlobMode
Definition blob-private.h:40
@ AppendBinaryBlobMode
Definition blob-private.h:43
MagickExport MagickSizeType ReadBlobMSBLongLong(Image *)
Definition blob.c:3889
MagickExport ssize_t WriteBlobMSBSignedLong(Image *, const signed int)
MagickExport int ReadBlobByte(Image *)
Definition blob.c:3340
MagickExport MagickOffsetType TellBlob(const Image *)
Definition blob.c:4679
MagickExport char * ReadBlobString(Image *, char *)
Definition blob.c:4213
MagickExport void GetBlobInfo(BlobInfo *)
MagickExport signed int ReadBlobSignedLong(Image *)
Definition blob.c:4067
MagickExport ssize_t WriteBlobByte(Image *, const unsigned char)
MagickExport double ReadBlobDouble(Image *)
Definition blob.c:3409
MagickExport ssize_t WriteBlobMSBLong(Image *, const unsigned int)
MagickExport const struct stat * GetBlobProperties(const Image *)
Definition blob.c:1514
MagickExport unsigned short ReadBlobLSBShort(Image *)
MagickExport unsigned int ReadBlobLSBLong(Image *)
MagickExport unsigned short ReadBlobShort(Image *)
MagickExport ssize_t WriteBlobString(Image *, const char *)
Definition blob.c:5619
MagickExport int ErrorBlob(const Image *)
MapMode
Definition blob.h:32
ssize_t MagickOffsetType
Definition magick-type.h:139
size_t MagickSizeType
Definition magick-type.h:140
MagickBooleanType
Definition magick-type.h:203
#define MagickPrivate
Definition method-attribute.h:81
#define MagickExport
Definition method-attribute.h:80
#define magick_hot_spot
Definition method-attribute.h:122
Definition exception.h:103