portability
diff --git a/skeletons/asn_types.h b/skeletons/asn_types.h
index fb0f7eb..7cbeaf4 100644
--- a/skeletons/asn_types.h
+++ b/skeletons/asn_types.h
@@ -67,7 +67,11 @@
#define ASN_DEBUG ASN_DEBUG_f
#endif /* __GNUC__ */
#else /* EMIT_ASN_DEBUG */
+#ifdef __GNUC__
#define ASN_DEBUG(fmt, args...) ((void)0) /* Emit a no-op operator */
+#else /* __GNUC__ */
+static void ASN_DEBUG(const char *fmt, ...) { (void)fmt; };
+#endif /* __GNUC__ */
#endif /* EMIT_ASN_DEBUG */
#endif /* ASN_DEBUG */
diff --git a/skeletons/constr_SET_OF.c b/skeletons/constr_SET_OF.c
index 3bebf7d..b3428bf 100644
--- a/skeletons/constr_SET_OF.c
+++ b/skeletons/constr_SET_OF.c
@@ -461,7 +461,7 @@
|| cb(" ::= {\n", 7, app_key))
return -1;
- (void *)list = sptr;
+ (const void *)list = sptr;
for(i = 0; i < list->count; i++) {
const void *memb_ptr = list->array[i];
if(!memb_ptr) continue;
@@ -524,7 +524,7 @@
return -1;
}
- (void *)list = sptr;
+ (const void *)list = sptr;
for(i = 0; i < list->count; i++) {
const void *memb_ptr = list->array[i];