Commit Graph

1971 Commits

Author SHA1 Message Date
Lev Walkin 95d3ac9bd2 allow decoding all top level types 2017-08-26 23:31:09 -07:00
Lev Walkin 8c44dffec9 do not use parameterized types as PDUs 2017-08-26 23:31:09 -07:00
Lev Walkin 122002e3a7 generate codecs flags 2017-08-26 23:31:09 -07:00
Lev Walkin eb00dfabfc regenerated with new compiler 2017-08-26 23:31:09 -07:00
Lev Walkin 02bfad269c regenerated with a new compiler 2017-08-26 23:31:09 -07:00
Lev Walkin 38a5a20de0 regenerated with new compiler 2017-08-26 23:31:09 -07:00
Lev Walkin 2481002575 remove warnings 2017-08-26 23:31:09 -07:00
Lev Walkin 6903380f0b generate oer only when requested 2017-08-26 23:31:09 -07:00
Lev Walkin 6cd0d567f0 moved out common bit manipulation code 2017-08-26 23:31:09 -07:00
Lev Walkin 1f4ed23aa1 ignore moved test programs 2017-08-26 23:31:09 -07:00
Lev Walkin 8d99d7b5c8 introduced ASN_STRUCT_RESET; preferred over ASN_STRUCT_FREE_CONTENTS_ONLY 2017-08-25 01:06:00 -07:00
Lev Walkin 56d59b46c0 moved skeletons tests out 2017-08-24 13:54:58 -07:00
Lev Walkin ca0d40ba21 oer field missing 2017-08-24 13:38:05 -07:00
Lev Walkin 7765d4171a Merge branch 'master' of github.com:vlm/asn1c 2017-08-24 13:30:53 -07:00
Lev Walkin 23a82d9d02 Merge pull request #186 from brchiu/move_type_operations_to_new_structure
Move type operations to another structure
2017-08-24 13:30:23 -07:00
Lev Walkin 41d972b80f do not add uper if not enabled 2017-08-23 23:30:59 -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 fadb26aaf1 enable vasprintf 2017-08-23 22:44:14 -07:00
Lev Walkin a7d64001d6 using address sanitizer in tests 2017-08-23 22:34:29 -07:00
Lev Walkin f04d4e42d7 conditional printing 2017-08-23 18:30:04 -07:00
Lev Walkin 53e5ae6524 honor contract wrt zero-termination 2017-08-23 10:56:19 -07:00
Lev Walkin 8c060139a0 Merge pull request #184 from brchiu/fix_issue_180_182
Fix issue 180 and 182
2017-08-23 10:45:17 -07:00
Lev Walkin e391708ff1 regenerated test cases 2017-08-23 10:29:38 -07:00
Lev Walkin ade508caed avoid generating references to empty maps 2017-08-23 10:25:46 -07:00
Lev Walkin bc407267bb explicit extensibility of object sets 2017-08-23 10:03:22 -07:00
Lev Walkin 53a28a26c4 empty information object sets are OK 2017-08-23 09:56:53 -07:00
Lev Walkin d8e07c5f08 parameterized referencing of information object sets 2017-08-23 07:38:30 -07:00
Lev Walkin a45518f565 const fix 2017-08-23 07:22:52 -07:00
Lev Walkin f4b711a2a9 show constraint 2017-08-23 06:55:27 -07:00
Lev Walkin e3204e7d23 abuf_vprintf 2017-08-23 06:54:33 -07:00
Lev Walkin f75b874253 specialization fix, tested on value specialization 2017-08-23 04:44:18 -07:00
Lev Walkin 9ded96c6b2 constness in tests 2017-08-23 04:38:39 -07:00
Lev Walkin cf3f6ebb9f constness fix 2017-08-23 04:35:34 -07:00
Lev Walkin 792641eed2 add const 2017-08-22 20:41:58 -07:00
Bi-Ruei, Chiu e1bf21933e Fix issue 180 and 182 2017-08-22 20:41:13 +08:00
Lev Walkin e9050cc9c7 inner parameterization test (incomplete) 2017-08-22 02:40:00 -07:00
Lev Walkin d62a662d1f const fix 2017-08-22 02:31:02 -07:00
Lev Walkin c336c4ac8a compile fix 2017-08-22 09:23:06 +00:00
Lev Walkin 36ddfc8e37 fix warnings 2017-08-22 09:22:08 +00:00
Lev Walkin c0e03b946e introduce namespaces 2017-08-22 01:48:23 -07:00
Lev Walkin 9772177803 Merge branch 'master' of github.com:vlm/asn1c 2017-08-22 01:47:18 -07:00
Lev Walkin d9221847e5 add common lib 2017-08-22 01:44:56 -07:00
Lev Walkin db33c8dbde check compile result for 142 2017-08-22 01:41:58 -07:00
Lev Walkin acdca41847 revert too broad of a change 2017-08-12 20:59:16 -07:00
Lev Walkin bfdceaf238 copyright 2017-08-12 20:50:51 -07:00
Denis Filatov b298f2d210 test for anonymous type decoration 2017-08-12 20:49:46 -07:00
Denis Filatov dbb8990a2b use special name decoration for embedded annonymous types 2017-08-12 20:47:14 -07:00
Lev Walkin 18660d26bb regenerated with new ioc code 2017-08-12 20:45:23 -07:00
Lev Walkin 91ca273296 fix eager cleanup 2017-08-11 02:32:42 -07:00
Lev Walkin 1dc754c529 open type skeleton 2017-08-11 01:40:01 -07:00