Fix issue 180 and 182
diff --git a/skeletons/ANY.h b/skeletons/ANY.h
index 01579c2..9cc0956 100644
--- a/skeletons/ANY.h
+++ b/skeletons/ANY.h
@@ -31,6 +31,7 @@
#define ANY_free OCTET_STRING_free
#define ANY_print OCTET_STRING_print
+#define ANY_compare OCTET_STRING_compare
#define ANY_constraint asn_generic_no_constraint
#define ANY_decode_ber OCTET_STRING_decode_ber
#define ANY_encode_der OCTET_STRING_encode_der
diff --git a/skeletons/GeneralizedTime.h b/skeletons/GeneralizedTime.h
index 8dd6f27..fa261bb 100644
--- a/skeletons/GeneralizedTime.h
+++ b/skeletons/GeneralizedTime.h
@@ -21,6 +21,7 @@
xer_type_encoder_f GeneralizedTime_encode_xer;
#define GeneralizedTime_free OCTET_STRING_free
+#define GeneralizedTime_compare OCTET_STRING_compare
#define GeneralizedTime_decode_ber OCTET_STRING_decode_ber
#define GeneralizedTime_decode_xer OCTET_STRING_decode_xer_utf8
#define GeneralizedTime_decode_uper OCTET_STRING_decode_uper
diff --git a/skeletons/INTEGER.c b/skeletons/INTEGER.c
index e4e0397..86202b7 100644
--- a/skeletons/INTEGER.c
+++ b/skeletons/INTEGER.c
@@ -19,7 +19,7 @@
"INTEGER",
INTEGER_free,
INTEGER_print,
- INTEGER_compare,
+ INTEGER_compare,
asn_generic_no_constraint,
ber_decode_primitive,
INTEGER_encode_der,
diff --git a/skeletons/INTEGER.h b/skeletons/INTEGER.h
index a2c15af..a8b1658 100644
--- a/skeletons/INTEGER.h
+++ b/skeletons/INTEGER.h
@@ -7,6 +7,7 @@
#include <asn_application.h>
#include <asn_codecs_prim.h>
+#include <NativeInteger.h>
#ifdef __cplusplus
extern "C" {
@@ -35,9 +36,10 @@
} asn_INTEGER_specifics_t;
#define INTEGER_free ASN__PRIMITIVE_TYPE_free
+#define INTEGER_decode_ber ber_decode_primitive
+#define INTEGER_constraint asn_generic_no_constraint
asn_struct_print_f INTEGER_print;
asn_struct_compare_f INTEGER_compare;
-ber_type_decoder_f INTEGER_decode_ber;
der_type_encoder_f INTEGER_encode_der;
xer_type_decoder_f INTEGER_decode_xer;
xer_type_encoder_f INTEGER_encode_xer;
diff --git a/skeletons/OBJECT_IDENTIFIER.h b/skeletons/OBJECT_IDENTIFIER.h
index 9dbadea..527cd97 100644
--- a/skeletons/OBJECT_IDENTIFIER.h
+++ b/skeletons/OBJECT_IDENTIFIER.h
@@ -8,6 +8,7 @@
#include <asn_application.h>
#include <asn_codecs_prim.h>
+#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
@@ -24,6 +25,7 @@
xer_type_encoder_f OBJECT_IDENTIFIER_encode_xer;
#define OBJECT_IDENTIFIER_free ASN__PRIMITIVE_TYPE_free
+#define OBJECT_IDENTIFIER_compare OCTET_STRING_compare
#define OBJECT_IDENTIFIER_decode_ber ber_decode_primitive
#define OBJECT_IDENTIFIER_encode_der der_encode_primitive
#define OBJECT_IDENTIFIER_decode_uper OCTET_STRING_decode_uper
diff --git a/skeletons/RELATIVE-OID.h b/skeletons/RELATIVE-OID.h
index bd3a9a3..2863896 100644
--- a/skeletons/RELATIVE-OID.h
+++ b/skeletons/RELATIVE-OID.h
@@ -21,6 +21,7 @@
xer_type_encoder_f RELATIVE_OID_encode_xer;
#define RELATIVE_OID_free ASN__PRIMITIVE_TYPE_free
+#define RELATIVE_OID_compare OCTET_STRING_compare
#define RELATIVE_OID_constraint asn_generic_no_constraint
#define RELATIVE_OID_decode_ber ber_decode_primitive
#define RELATIVE_OID_encode_der der_encode_primitive
diff --git a/skeletons/UTCTime.h b/skeletons/UTCTime.h
index 0e02fbe..ed3af5a 100644
--- a/skeletons/UTCTime.h
+++ b/skeletons/UTCTime.h
@@ -20,6 +20,7 @@
xer_type_encoder_f UTCTime_encode_xer;
#define UTCTime_free OCTET_STRING_free
+#define UTCTime_compare OCTET_STRING_compare
#define UTCTime_decode_ber OCTET_STRING_decode_ber
#define UTCTime_encode_der OCTET_STRING_encode_der
#define UTCTime_decode_xer OCTET_STRING_decode_xer_utf8