diff options
Diffstat (limited to 'mixlib')
| -rw-r--r-- | mixlib/mix_types.h | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/mixlib/mix_types.h b/mixlib/mix_types.h index e10f8c7..54509f3 100644 --- a/mixlib/mix_types.h +++ b/mixlib/mix_types.h @@ -65,8 +65,9 @@ typedef guint8 mix_char_t;  #define MIX_CHAR_MAX 55  /* Conversions for mix_char_t's */ -#define mix_char_to_byte(mchar) mix_byte_new(mchar) -#define mix_byte_to_char(byte)  ((mix_char_t)((byte) & MIX_CHAR_MAX)) +#define mix_char_new(l) (((l) < MIX_CHAR_MAX )? (l) : MIX_CHAR_MAX) +#define mix_char_to_byte(mchar) mix_byte_new (mchar) +#define mix_byte_to_char(byte) mix_char_new (byte)  extern mix_char_t  mix_ascii_to_char(guchar c); | 
