1 #include "asn1c_internal.h"
4 asn1_language_map_t asn1_lang_map[AMT_EXPR_META_MAX][ASN_EXPR_TYPE_MAX];
7 asn1c_with_language(asn1c_target_language_e lang) {
8 asn1_language_map_t *lptr;
10 if(lang != ASN1C_LANGUAGE_C) {
16 lsize = sizeof(asn1_lang_C)/sizeof(asn1_lang_C[0]);
18 memset(asn1_lang_map, 0, sizeof(asn1_lang_map));
20 for(; lsize && lptr->expr_match; lsize--, lptr++) {
21 assert(lptr->meta_match > 0);
22 assert(lptr->meta_match < AMT_EXPR_META_MAX);
23 assert(lptr->expr_match > 0);
24 assert(lptr->expr_match < ASN_EXPR_TYPE_MAX);
26 asn1_lang_map[lptr->meta_match][lptr->expr_match]