MagickCore  7.0.10
Convert, Edit, Or Compose Bitmap Images
magick-type.h File Reference

Go to the source code of this file.

Macros

#define MAGICKCORE_QUANTUM_DEPTH   16
 
#define MagickLLConstant(c)   ((MagickOffsetType) (c ## LL))
 
#define MagickULLConstant(c)   ((MagickSizeType) (c ## ULL))
 
#define MaxColormapSize   65536UL
 
#define MaxMap   65535UL
 
#define QuantumRange   ((Quantum) 65535)
 
#define QuantumFormat   "%u"
 
#define MagickEpsilon   1.0e-12
 
#define MagickMaximumValue   1.79769313486231570E+308
 
#define MagickMinimumValue   2.22507385850720140E-308
 
#define MagickStringify(macro_or_string)   MagickStringifyArg(macro_or_string)
 
#define MagickStringifyArg(contents)   #contents
 
#define QuantumScale   ((double) 1.0/(double) QuantumRange)
 
#define MagickOffsetFormat   "ld"
 
#define MagickSizeFormat   "lu"
 
#define IsNaN(a)   ((a) != (a))
 
#define INFINITY   ((double) -logf(0f))
 

Typedefs

typedef float MagickFloatType
 
typedef double MagickDoubleType
 
typedef unsigned short Quantum
 
typedef MagickDoubleType MagickRealType
 
typedef unsigned int MagickStatusType
 
typedef ssize_t MagickOffsetType
 
typedef size_t MagickSizeType
 
typedef size_t MagickAddressType
 
typedef MagickSizeType QuantumAny
 
typedef struct _BlobInfo BlobInfo
 
typedef struct _ExceptionInfo ExceptionInfo
 
typedef struct _Image Image
 
typedef struct _ImageInfo ImageInfo
 

Enumerations

enum  ClassType { UndefinedClass, DirectClass, PseudoClass }
 
enum  MagickBooleanType { MagickFalse = 0, MagickTrue = 1 }
 

Macro Definition Documentation

◆ INFINITY

#define INFINITY   ((double) -logf(0f))

◆ IsNaN

#define IsNaN (   a)    ((a) != (a))

◆ MAGICKCORE_QUANTUM_DEPTH

#define MAGICKCORE_QUANTUM_DEPTH   16

◆ MagickEpsilon

#define MagickEpsilon   1.0e-12

◆ MagickLLConstant

#define MagickLLConstant (   c)    ((MagickOffsetType) (c ## LL))

◆ MagickMaximumValue

#define MagickMaximumValue   1.79769313486231570E+308

◆ MagickMinimumValue

#define MagickMinimumValue   2.22507385850720140E-308

◆ MagickOffsetFormat

#define MagickOffsetFormat   "ld"

◆ MagickSizeFormat

#define MagickSizeFormat   "lu"

◆ MagickStringify

#define MagickStringify (   macro_or_string)    MagickStringifyArg(macro_or_string)

◆ MagickStringifyArg

#define MagickStringifyArg (   contents)    #contents

◆ MagickULLConstant

#define MagickULLConstant (   c)    ((MagickSizeType) (c ## ULL))

◆ MaxColormapSize

#define MaxColormapSize   65536UL

◆ MaxMap

#define MaxMap   65535UL

◆ QuantumFormat

#define QuantumFormat   "%u"

◆ QuantumRange

#define QuantumRange   ((Quantum) 65535)

◆ QuantumScale

#define QuantumScale   ((double) 1.0/(double) QuantumRange)

Typedef Documentation

◆ BlobInfo

typedef struct _BlobInfo BlobInfo

◆ ExceptionInfo

typedef struct _ExceptionInfo ExceptionInfo

◆ Image

typedef struct _Image Image

◆ ImageInfo

typedef struct _ImageInfo ImageInfo

◆ MagickAddressType

typedef size_t MagickAddressType

◆ MagickDoubleType

typedef double MagickDoubleType

◆ MagickFloatType

typedef float MagickFloatType

◆ MagickOffsetType

typedef ssize_t MagickOffsetType

◆ MagickRealType

◆ MagickSizeType

typedef size_t MagickSizeType

◆ MagickStatusType

typedef unsigned int MagickStatusType

◆ Quantum

typedef unsigned short Quantum

◆ QuantumAny

Enumeration Type Documentation

◆ ClassType

enum ClassType
Enumerator
UndefinedClass 
DirectClass 
PseudoClass 

◆ MagickBooleanType

Enumerator
MagickFalse 
MagickTrue