#ifdef __cplusplus
extern "C" {
#endif

#define MCOD_TRACE(strn)

#ifndef NULL
#define NULL 0
#endif


#undef  XMALLOC
#ifdef  XMK_MALLOC
  #define XMALLOC malloc
#else
  #define XMALLOC malloc
#endif

#undef  XFREE
#ifdef  XMK_FREE
  #define XFREE free
#else
  #define XFREE free
#endif

#undef  MCOD_FREE
#define MCOD_FREE(ptr) if ( (void *) ptr != (void *) NULL)  free(ptr);

/*
** Decoder return values
*/
#define DEC_OKAY               0
#define DEC_ERROR             -1
#define DEC_NO_MEMORY         -2
#define DEC_ERR_IN_MSG_LENGTH -3
#define DEC_NO_METHOD         -4

/*
** Encoder return values
*/
#define ENC_OKAY       0
#define ENC_ERROR     -10
#define ENC_NO_METHOD -11


#ifdef __cplusplus
}
#endif

