Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones
Referencia del Archivo src/qt/src/3rdparty/libmng/libmng_error.h

Ir al código fuente de este archivo.

Clases

struct  mng_error_entry

'defines'

#define _libmng_error_h_
#define MNG_ERROR(D, C)   { mng_process_error (D, C, 0, 0); return C; }
#define MNG_ERRORZ(D, Z)   { mng_process_error (D, MNG_ZLIBERROR, Z, 0); return MNG_ZLIBERROR; }
#define MNG_ERRORJ(D, J)   { mng_process_error (D, MNG_JPEGERROR, J, 0); return MNG_JPEGERROR; }
#define MNG_ERRORL(D, L)   { mng_process_error (D, MNG_LCMSERROR, L, 0); return MNG_LCMSERROR; }
#define MNG_RETURN(D, C)   { mng_store_error (D, C, 0, 0); return C; }
#define MNG_WARNING(D, C)   { if (!mng_process_error (D, C, 0, 0)) return C; }
#define MNG_VALIDHANDLE(H)
#define MNG_VALIDHANDLEX(H)
#define MNG_VALIDCB(D, C)

'typedefs'

typedef mng_error_entrymng_error_entryp

Funciones

mng_bool mng_store_error (mng_datap pData, mng_retcode iError, mng_retcode iExtra1, mng_retcode iExtra2)
mng_bool mng_process_error (mng_datap pData, mng_retcode iError, mng_retcode iExtra1, mng_retcode iExtra2)

Documentación de los 'defines'

#define _libmng_error_h_
#define MNG_ERROR (   D,
 
)    { mng_process_error (D, C, 0, 0); return C; }
#define MNG_ERRORJ (   D,
 
)    { mng_process_error (D, MNG_JPEGERROR, J, 0); return MNG_JPEGERROR; }
#define MNG_ERRORL (   D,
 
)    { mng_process_error (D, MNG_LCMSERROR, L, 0); return MNG_LCMSERROR; }
#define MNG_ERRORZ (   D,
 
)    { mng_process_error (D, MNG_ZLIBERROR, Z, 0); return MNG_ZLIBERROR; }
#define MNG_RETURN (   D,
 
)    { mng_store_error (D, C, 0, 0); return C; }
#define MNG_VALIDCB (   D,
 
)
Valor:
{ if (!((mng_datap)D)->C) \
                                MNG_ERROR (((mng_datap)D), MNG_NOCALLBACK) }
#define MNG_VALIDHANDLE (   H)
Valor:
{ if ((H == 0) || (((mng_datap)H)->iMagic != MNG_MAGIC)) \
                                return MNG_INVALIDHANDLE; }
#define MNG_VALIDHANDLEX (   H)
Valor:
{ if ((H == 0) || (((mng_datap)H)->iMagic != MNG_MAGIC)) \
                                return 0; }
#define MNG_WARNING (   D,
 
)    { if (!mng_process_error (D, C, 0, 0)) return C; }

Documentación de los 'typedefs'


Documentación de las funciones

mng_bool mng_process_error ( mng_datap  pData,
mng_retcode  iError,
mng_retcode  iExtra1,
mng_retcode  iExtra2 
)
mng_bool mng_store_error ( mng_datap  pData,
mng_retcode  iError,
mng_retcode  iExtra1,
mng_retcode  iExtra2 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'