portability fixes
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@715 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/skeletons/ber_tlv_length.c b/skeletons/ber_tlv_length.c
index 1534d9b..4f1ea88 100644
--- a/skeletons/ber_tlv_length.c
+++ b/skeletons/ber_tlv_length.c
@@ -155,7 +155,7 @@
if(len <= 127) {
/* Encoded in 1 octet */
- if(size) *buf = len;
+ if(size) *buf = (uint8_t)len;
return 1;
}
@@ -172,14 +172,14 @@
if(size < required_size)
return required_size + 1;
- *buf++ = 0x80 | required_size; /* Length of the encoding */
+ *buf++ = (uint8_t)(0x80 | required_size); /* Length of the encoding */
/*
* Produce the len encoding, space permitting.
*/
end = buf + required_size;
for(i -= 8; buf < end; i -= 8, buf++)
- *buf = (len >> i);
+ *buf = (uint8_t)(len >> i);
return required_size + 1;
}