#include "MagickCore/image.h"
#include "MagickCore/stream.h"
Go to the source code of this file.
Defines | |
#define | MagickMaxBufferExtent 81920 |
Typedefs | |
typedef ssize_t(* | CustomStreamHandler )(unsigned char *, const size_t, void *) |
typedef MagickOffsetType(* | CustomStreamSeeker )(const MagickOffsetType, const int, void *) |
typedef MagickOffsetType(* | CustomStreamTeller )(void *) |
typedef struct _CustomStreamInfo | CustomStreamInfo |
Enumerations | |
enum | MapMode { ReadMode, WriteMode, IOMode, PersistMode } |
Functions | |
MagickExport CustomStreamInfo * | AcquireCustomStreamInfo (ExceptionInfo *) |
MagickExport CustomStreamInfo ** | DestroyCustomStreamInfo (CustomStreamInfo *) |
MagickExport FILE * | GetBlobFileHandle (const Image *) magick_attribute((__pure__)) |
MagickExport Image * | BlobToImage (const ImageInfo *, const void *, const size_t, ExceptionInfo *) |
MagickExport Image ** | PingBlob (const ImageInfo *, const void *, const size_t, ExceptionInfo *) |
MagickExport Image *** | CustomStreamToImage (const ImageInfo *, ExceptionInfo *) |
MagickExport MagickBooleanType | BlobToFile (char *, const void *, const size_t, ExceptionInfo *) |
MagickExport MagickBooleanType | FileToImage (Image *, const char *, ExceptionInfo *) |
MagickExport MagickBooleanType | GetBlobError (const Image *) magick_attribute((__pure__)) |
MagickExport MagickBooleanType | ImageToFile (Image *, char *, ExceptionInfo *) |
MagickExport MagickBooleanType | InjectImageBlob (const ImageInfo *, Image *, Image *, const char *, ExceptionInfo *) |
MagickExport MagickBooleanType | IsBlobExempt (const Image *) magick_attribute((__pure__)) |
MagickExport MagickBooleanType | IsBlobSeekable (const Image *) magick_attribute((__pure__)) |
MagickExport MagickBooleanType | IsBlobTemporary (const Image *) magick_attribute((__pure__)) |
MagickExport MagickSizeType | GetBlobSize (const Image *) |
MagickExport StreamHandler | GetBlobStreamHandler (const Image *) magick_attribute((__pure__)) |
MagickExport void * | GetBlobStreamData (const Image *) magick_attribute((__pure__)) |
MagickExport void * | DestroyBlob (Image *) |
MagickExport void * | DuplicateBlob (Image *, const Image *) |
MagickExport void ** | FileToBlob (const char *, const size_t, size_t *, ExceptionInfo *) |
MagickExport void *** | ImageToBlob (const ImageInfo *, Image *, size_t *, ExceptionInfo *) |
MagickExport void *** | ImageToCustomStream (const ImageInfo *, Image *, ExceptionInfo *) |
MagickExport void **** | ImagesToBlob (const ImageInfo *, Image *, size_t *, ExceptionInfo *) |
MagickExport void **** | ImagesToCustomStream (const ImageInfo *, Image *, ExceptionInfo *) |
MagickExport void **** | SetBlobExempt (Image *, const MagickBooleanType) |
MagickExport void **** | SetCustomStreamData (CustomStreamInfo *, void *) |
MagickExport void **** | SetCustomStreamReader (CustomStreamInfo *, CustomStreamHandler) |
MagickExport void **** | SetCustomStreamSeeker (CustomStreamInfo *, CustomStreamSeeker) |
MagickExport void **** | SetCustomStreamTeller (CustomStreamInfo *, CustomStreamTeller) |
MagickExport void **** | SetCustomStreamWriter (CustomStreamInfo *, CustomStreamHandler) |
#define MagickMaxBufferExtent 81920 |
Referenced by AcquireUniqueSymbolicLink(), ClonePixelCacheOnDisk(), CopyDelegateFile(), CustomStreamToImage(), FileToBlob(), FileToImage(), FileToXML(), ImagesToCustomStream(), ImageToCustomStream(), ImageToFile(), InjectImageBlob(), OpenBlob(), ReadBlob(), ReadPixelCacheMetacontent(), ReadPixelCachePixels(), ShredFile(), WriteBlob(), WritePixelCacheMetacontent(), and WritePixelCachePixels().
typedef ssize_t(* CustomStreamHandler)(unsigned char *, const size_t, void *) |
typedef struct _CustomStreamInfo CustomStreamInfo |
typedef MagickOffsetType(* CustomStreamSeeker)(const MagickOffsetType, const int, void *) |
typedef MagickOffsetType(* CustomStreamTeller)(void *) |
enum MapMode |
MagickExport CustomStreamInfo* AcquireCustomStreamInfo | ( | ExceptionInfo * | ) |
MagickExport MagickBooleanType BlobToFile | ( | char * | , | |
const void * | , | |||
const | size_t, | |||
ExceptionInfo * | ||||
) |
MagickExport Image* BlobToImage | ( | const ImageInfo * | , | |
const void * | , | |||
const | size_t, | |||
ExceptionInfo * | ||||
) |
MagickExport Image* * * CustomStreamToImage | ( | const ImageInfo * | , | |
ExceptionInfo * | ||||
) |
References AcquireQuantumMemory(), AcquireUniqueFileResource(), BlobError, CloneImageInfo(), CloseBlob(), CopyMagickString(), _ImageInfo::custom_stream, _CustomStreamInfo::data, _ImageInfo::debug, DestroyImageInfo(), _ImageInfo::file, _Image::filename, _ImageInfo::filename, FormatLocaleString(), GetFirstImageInList(), GetMagickBlobSupport(), GetMagickInfo(), GetMagickModule, GetNextImageInList(), LogMagickEvent(), _Image::magick, _ImageInfo::magick, _Image::magick_filename, MagickCoreSignature, MagickFalse, MagickMaxBufferExtent, MagickPathExtent, MissingDelegateError, _MagickInfo::name, _CustomStreamInfo::reader, ReadImage(), RelinquishMagickMemory(), RelinquishUniqueFileResource(), SetImageInfo(), _CustomStreamInfo::signature, _ImageInfo::signature, ThrowFileException, ThrowMagickException(), and TraceEvent.
MagickExport void* DestroyBlob | ( | Image * | ) |
MagickExport CustomStreamInfo* * DestroyCustomStreamInfo | ( | CustomStreamInfo * | ) |
MagickExport void* * FileToBlob | ( | const char * | , | |
const | size_t, | |||
size_t * | , | |||
ExceptionInfo * | ||||
) |
MagickExport MagickBooleanType FileToImage | ( | Image * | , | |
const char * | , | |||
ExceptionInfo * | ||||
) |
MagickExport MagickBooleanType GetBlobError | ( | const Image * | ) |
MagickExport FILE* GetBlobFileHandle | ( | const Image * | ) |
References _Image::blob, FileInfo::file, _BlobInfo::file_info, MagickCoreSignature, and _Image::signature.
MagickExport MagickSizeType GetBlobSize | ( | const Image * | ) |
References _Image::blob, BlobStream, BZipStream, CustomStream, _Image::debug, FifoStream, _Image::filename, FileStream, GetMagickModule, GetPathAttributes(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, PipeStream, _Image::signature, StandardStream, TraceEvent, UndefinedStream, and ZipStream.
Referenced by CloseBlob(), FxGetSymbol(), GetMagickProperty(), GetMagickPropertyLetter(), OpenBlob(), PreviewImage(), RenderHoughLines(), and ThumbnailImage().
MagickExport void* GetBlobStreamData | ( | const Image * | ) |
MagickExport StreamHandler GetBlobStreamHandler | ( | const Image * | ) |
References _Image::blob, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, _BlobInfo::stream, and TraceEvent.
Referenced by QueueAuthenticPixelsStream(), and SyncAuthenticPixelsStream().
MagickExport void* * * * ImagesToBlob | ( | const ImageInfo * | , | |
Image * | , | |||
size_t * | , | |||
ExceptionInfo * | ||||
) |
MagickExport void* * * * ImagesToCustomStream | ( | const ImageInfo * | , | |
Image * | , | |||
ExceptionInfo * | ||||
) |
MagickExport void* * * ImageToBlob | ( | const ImageInfo * | , | |
Image * | , | |||
size_t * | , | |||
ExceptionInfo * | ||||
) |
MagickExport void* * * ImageToCustomStream | ( | const ImageInfo * | , | |
Image * | , | |||
ExceptionInfo * | ||||
) |
MagickExport MagickBooleanType ImageToFile | ( | Image * | , | |
char * | , | |||
ExceptionInfo * | ||||
) |
MagickExport MagickBooleanType InjectImageBlob | ( | const ImageInfo * | , | |
Image * | , | |||
Image * | , | |||
const char * | , | |||
ExceptionInfo * | ||||
) |
MagickExport MagickBooleanType IsBlobExempt | ( | const Image * | ) |
MagickExport MagickBooleanType IsBlobSeekable | ( | const Image * | ) |
MagickExport MagickBooleanType IsBlobTemporary | ( | const Image * | ) |
References _Image::blob, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, _BlobInfo::temporary, and TraceEvent.
Referenced by ReadImage().
MagickExport Image* * PingBlob | ( | const ImageInfo * | , | |
const void * | , | |||
const | size_t, | |||
ExceptionInfo * | ||||
) |
MagickExport void* * * * SetBlobExempt | ( | Image * | , | |
const | MagickBooleanType | |||
) |
MagickExport void* * * * SetCustomStreamData | ( | CustomStreamInfo * | , | |
void * | ||||
) |
MagickExport void* * * * SetCustomStreamReader | ( | CustomStreamInfo * | , | |
CustomStreamHandler | ||||
) |
MagickExport void* * * * SetCustomStreamSeeker | ( | CustomStreamInfo * | , | |
CustomStreamSeeker | ||||
) |
MagickExport void* * * * SetCustomStreamTeller | ( | CustomStreamInfo * | , | |
CustomStreamTeller | ||||
) |
MagickExport void* * * * SetCustomStreamWriter | ( | CustomStreamInfo * | , | |
CustomStreamHandler | ||||
) |
References MagickCoreSignature, _CustomStreamInfo::signature, and _CustomStreamInfo::writer.