IM: Data Type Utilities

From IM - An Imaging Tool

Data Type Utilities
[Utilities]


Detailed Description

See im_util.h


Defines

#define IM_BYTECROP(_v)   (_v < 0? 0: _v > 255? 255: _v)
#define IM_CROPMAX(_v, _max)   (_v < 0? 0: _v > _max? _max: _v)

Typedefs

typedef unsigned char imbyte
typedef unsigned short imushort

Functions

int imDataTypeSize (int data_type)
const char * imDataTypeName (int data_type)
unsigned long imDataTypeIntMax (int data_type)
long imDataTypeIntMin (int data_type)

Function Documentation

int imDataTypeSize (  int  data_type  ) 
 

Returns the size in bytes of a specified numeric data type.

const char* imDataTypeName (  int  data_type  ) 
 

Returns the numeric data type name given its identifier.

unsigned long imDataTypeIntMax (  int  data_type  ) 
 

Returns the maximum value of an integer data type. For floating point returns 0.

long imDataTypeIntMin (  int  data_type  ) 
 

Returns the minimum value of an integer data type. For floating point returns 0.