*/
#define SILC_PUT16_MSB(l, cp) \
do { \
- (cp)[0] = l >> 8; \
- (cp)[1] = l; \
+ (cp)[0] = (unsigned char)(l) >> 8; \
+ (cp)[1] = (unsigned char)(l); \
} while(0)
/***/
*/
#define SILC_PUT32_MSB(l, cp) \
do { \
- (cp)[0] = l >> 24; \
- (cp)[1] = l >> 16; \
- (cp)[2] = l >> 8; \
- (cp)[3] = l; \
+ (cp)[0] = (unsigned char)(l) >> 24; \
+ (cp)[1] = (unsigned char)(l) >> 16; \
+ (cp)[2] = (unsigned char)(l) >> 8; \
+ (cp)[3] = (unsigned char)(l); \
} while(0)
/***/
*/
#define SILC_PUT16_LSB(l, cp) \
do { \
- (cp)[0] = l; \
- (cp)[1] = l >> 8; \
+ (cp)[0] = (unsigned char)(l); \
+ (cp)[1] = (unsigned char)(l) >> 8; \
} while(0)
/***/
*/
#define SILC_PUT32_LSB(l, cp) \
do { \
- (cp)[0] = l; \
- (cp)[1] = l >> 8; \
- (cp)[2] = l >> 16; \
- (cp)[3] = l >> 24; \
+ (cp)[0] = (unsigned char)(l); \
+ (cp)[1] = (unsigned char)(l) >> 8; \
+ (cp)[2] = (unsigned char)(l) >> 16; \
+ (cp)[3] = (unsigned char)(l) >> 24; \
} while(0)
/***/