Commit Graph

21 Commits

Author SHA1 Message Date
Lev Walkin 20696a4ff3 constness fixes, round-trip and fuzz-testing for CHOICE 2017-10-17 21:27:55 -07:00
Lev Walkin d84f603285 ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
Lev Walkin a5972bedae Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
Lev Walkin 547973dc3a remove undefined behavior warning 2017-09-18 00:11:01 -07:00
Bi-Ruei, Chiu 1f87ac0058 Move type operations to another structure
Every type has free, print, check_constraints, ber_decoder, der_encoder,
xer_decoder, xer_encoder, uper_decoder, uper_encoder and outmost_tag
operations. We move them out to a separate structure asn_TYPE_operation_t.

Combined with previous logic simplification, these operations are based
on ASN.1 basic types, constructed types and string types. So we can
reduce the space occupied by asn_TYPE_descriptor_t variables.
2017-08-24 14:09:28 +08:00
Lev Walkin cd2f48eb5a structure comparison functions 2017-08-10 02:52:25 -07:00
Lev Walkin 494fb707a7 fix warnings 2017-08-07 20:07:08 -07:00
Wim Lewis fb6344ef75 Declare most internal, constant tables as const, particularly the
"specifics" structures and the tables they point to.
2014-07-28 12:16:01 -07:00
Lev Walkin adf863fc8f support parsing realnumber tokens in constraints 2006-09-05 16:18:34 +00:00
Lev Walkin 21b41ac140 extern "C" used in skeletons 2005-07-24 09:03:44 +00:00
Lev Walkin 57dabf18c7 oops: bug1234780 2005-07-08 18:36:51 +00:00
Lev Walkin ef155119f0 duplicate 2005-02-18 18:45:01 +00:00
Lev Walkin 8bb4a9525c SET OF XER support 2005-02-14 20:15:40 +00:00
Lev Walkin 6c0df205bd more XER decoding 2005-02-14 19:03:17 +00:00
Lev Walkin d519380089 Support for canonical CANONICAL-XER ordering 2004-10-03 09:12:07 +00:00
Lev Walkin 5e03376b84 asn1_* renamed into asn_* 2004-09-29 13:26:15 +00:00
Lev Walkin 11c3e1704f reheaderization 2004-09-24 21:00:50 +00:00
Lev Walkin a9cc46e3f3 XER support 2004-09-22 16:06:28 +00:00
Lev Walkin 449f8324e9 new constraints model 2004-08-20 13:23:42 +00:00
Lev Walkin 4c36e308bb tag2member 2004-06-06 07:20:02 +00:00
Lev Walkin f15320bf6b Initial revision 2004-06-03 03:38:44 +00:00