6 /***************************************/
7 /* Functions used by ASN.1 parser */
8 /***************************************/
10 _asn1_add_node(unsigned int type
);
13 _asn1_set_value(node_asn
*node
,const void *value
,unsigned int len
);
16 _asn1_set_name(node_asn
*node
,const char *name
);
19 _asn1_set_right(node_asn
*node
,node_asn
*right
);
22 _asn1_get_right(node_asn
*node
);
25 _asn1_get_last_right(node_asn
*node
);
28 _asn1_set_down(node_asn
*node
,node_asn
*down
);
31 _asn1_get_name(node_asn
*node
);
34 _asn1_get_down(node_asn
*node
);
37 _asn1_mod_type(node_asn
*node
,unsigned int value
);
40 _asn1_remove_node(node_asn
*node
);
42 void _asn1_delete_list(void);
44 void _asn1_delete_list_and_nodes(void);
46 char * _asn1_ltostr(long v
,char *str
);
48 node_asn
* _asn1_find_up(node_asn
*node
);
50 asn1_retCode
_asn1_change_integer_value(ASN1_TYPE node
);
52 asn1_retCode
_asn1_expand_object_id(ASN1_TYPE node
);
54 asn1_retCode
_asn1_type_set_config(ASN1_TYPE node
);
56 asn1_retCode
_asn1_check_identifier(ASN1_TYPE node
);
58 asn1_retCode
_asn1_set_default_tag(ASN1_TYPE node
);