portability
diff --git a/skeletons/constraints.h b/skeletons/constraints.h
index d299e73..dfc0759 100644
--- a/skeletons/constraints.h
+++ b/skeletons/constraints.h
@@ -46,10 +46,10 @@
* Invoke the callback with a complete error message.
*/
#ifdef __GNUC__
-#define _ASN_ERRLOG(fmt, args...) do { \
- if(app_errlog) \
- _asn_i_log_error(app_errlog, \
- app_key, fmt, ##args); \
+#define _ASN_ERRLOG(app_errlog, app_key, fmt, args...) do { \
+ if(app_errlog) \
+ _asn_i_log_error(app_errlog, \
+ app_key, fmt, ##args); \
} while(0);
#else /* Preprocessor does not support variable args macros */
#define _ASN_ERRLOG if(app_errlog) _asn_i_log_error