Image Magick
ImageMagick-6.1.1/magick/blob_private.h
Go to the documentation of this file.00001
00002
00003
00004
#ifndef _MAGICK_BLOB_PRIVATE_H
00005
#define _MAGICK_BLOB_PRIVATE_H
00006
00007
#if defined(__cplusplus) || defined(c_plusplus)
00008
extern "C" {
00009
#endif
00010
00011
#include "magick/image.h"
00012
#include "magick/stream.h"
00013
00014
#if !defined(MagickMaxBufferSize)
00015 #define MagickMaxBufferSize 0x3c005UL
00016
#endif
00017
00018 typedef enum
00019 {
00020
UndefinedBlobMode,
00021
ReadBlobMode,
00022
ReadBinaryBlobMode,
00023
WriteBlobMode,
00024
WriteBinaryBlobMode,
00025
IOBinaryBlobMode
00026 }
BlobMode;
00027
00028
typedef int
00029 *(*BlobFifo)(
const Image *,
const void *,
const size_t);
00030
00031 typedef struct _BlobInfo
00032
BlobInfo;
00033
00034
extern MagickExport BlobInfo
00035 *
CloneBlobInfo(
const BlobInfo *),
00036 *
ReferenceBlob(BlobInfo *);
00037
00038
extern MagickExport char
00039 *
ReadBlobString(Image *,
char *);
00040
00041
extern MagickExport int
00042
EOFBlob(
const Image *),
00043
ReadBlobByte(Image *),
00044
SyncBlob(Image *);
00045
00046
extern MagickExport MagickBooleanType
00047
OpenBlob(
const ImageInfo *,Image *,
const BlobMode,
ExceptionInfo *),
00048
UnmapBlob(
void *,
const size_t);
00049
00050
extern MagickExport MagickOffsetType
00051
SeekBlob(Image *,
const MagickOffsetType,
const int),
00052
TellBlob(
const Image *image);
00053
00054
extern MagickExport ssize_t
00055
ReadBlob(Image *,
const size_t,
unsigned char *),
00056
WriteBlob(Image *,
const size_t,
const unsigned char *),
00057
WriteBlobByte(Image *,
const unsigned char),
00058
WriteBlobLSBLong(Image *,
const unsigned long),
00059
WriteBlobLSBShort(Image *,
const unsigned short),
00060
WriteBlobMSBLong(Image *,
const unsigned long),
00061
WriteBlobMSBShort(Image *,
const unsigned short),
00062
WriteBlobString(Image *,
const char *);
00063
00064
extern MagickExport unsigned char
00065 *
DetachBlob(BlobInfo *),
00066 *
ImageToBlob(
const ImageInfo *,Image *,size_t *,
ExceptionInfo *),
00067 *
MapBlob(
int,
const MapMode,
const MagickOffsetType,
const size_t);
00068
00069
extern MagickExport unsigned long
00070
ReadBlobLSBLong(Image *),
00071
ReadBlobMSBLong(Image *);
00072
00073
extern MagickExport unsigned short
00074
ReadBlobLSBShort(Image *),
00075
ReadBlobMSBShort(Image *);
00076
00077
extern MagickExport void
00078
AttachBlob(BlobInfo *,
const void *,
const size_t),
00079
CloseBlob(Image *),
00080
GetBlobInfo(BlobInfo *),
00081
MSBOrderLong(
unsigned char *,
const size_t),
00082
MSBOrderShort(
unsigned char *,
const size_t);
00083
00084
#if defined(__cplusplus) || defined(c_plusplus)
00085
}
00086
#endif
00087
00088
#endif
Generated on Mon Oct 25 13:42:08 2004 for ImageMagick by
1.3.7
ImageMagick Copyright © 2004, ImageMagick Studio LLC