⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asn1p_ref.h

📁 ASN.1解析解码工具,可以解析各种ASN.1格式的文件,并对相应的BER文件解码
💻 H
字号:
/* * Generic reference to the yet unknown type defined elsewhere. */#ifndef	ASN1_PARSER_REFERENCE_H#define	ASN1_PARSER_REFERENCE_Henum asn1p_ref_lex_type_e {	RLT_UNKNOWN,		/* Invalid? */	/*	* Object class reference "OCLASS1",	* type reference "Type1",	* value reference "id",	* type field reference "&Type1",	* value field reference "&id",	* "OBJECT-CLASS"	*/	RLT_CAPITALS,	RLT_Uppercase,	RLT_lowercase,	RLT_AmpUppercase,	RLT_Amplowercase,	RLT_Atlowercase,	RLT_AtDotlowercase,	RLT_MAX};struct asn1p_ref_component_s {	enum asn1p_ref_lex_type_e lex_type;	/* Inferred lexical type of the identifier */	char *name;	/* An identifier */};typedef struct asn1p_ref_s {	/*	 * A set of reference name components.	 * A reference name consists of several components separated by dots:	 * "OBJECT-CLASS.&Algorithm.&id"	 */	struct asn1p_ref_component_s *components;	int comp_count;	/* Number of the components in the reference name. */	int comp_size;	/* Number of allocated structures */	int _lineno;	/* Number of line in the file */} asn1p_ref_t;/* * Constructor and destructor. */asn1p_ref_t *asn1p_ref_new(int _lineno);void asn1p_ref_free(asn1p_ref_t *);asn1p_ref_t *asn1p_ref_clone(asn1p_ref_t *ref);/* * Add a new reference component to the existing reference structure. * * RETURN VALUES: *  0:		All clear. * -1/EINVAL:	Invalid arguments * -1/ENOMEM:	Memory allocation failed */int asn1p_ref_add_component(asn1p_ref_t *,	char *name,enum asn1p_ref_lex_type_e);#endif	/* ASN1_PARSER_REFERENCE_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -