format and signedness mismatch fixes
diff --git a/asn1c/tests/check-70.c b/asn1c/tests/check-70.c
index 7f68166..b9bffad 100644
--- a/asn1c/tests/check-70.c
+++ b/asn1c/tests/check-70.c
@@ -37,7 +37,7 @@
fprintf(stderr, "=> [");
for(; b < bend; b++)
fprintf(stderr, "%c", *b);
- fprintf(stderr, "]:%ld\n", (long)size);
+ fprintf(stderr, "]:%zd\n", size);
buf_offset += size;
return 0;
}
@@ -78,7 +78,7 @@
}
static PDU_t *
-load_object_from(enum expectation expectation, char *fbuf, int size, enum der_or_xer how) {
+load_object_from(enum expectation expectation, char *fbuf, size_t size, enum der_or_xer how) {
asn_dec_rval_t rval;
asn_dec_rval_t (*zer_decode)(struct asn_codec_ctx_s *,
asn_TYPE_descriptor_t *, void **, const void *, size_t);
@@ -186,7 +186,7 @@
}
static void
-process_XER_data(enum expectation expectation, char *fbuf, int size) {
+process_XER_data(enum expectation expectation, char *fbuf, size_t size) {
PDU_t *st;
st = load_object_from(expectation, fbuf, size, AS_XER);