asn1p_class.h

来自「RSA加密/解密算法源码 asn1c-0.9.12」· C头文件 代码 · 共 54 行

H
54
字号
/* * CLASS-related stuff. */#ifndef	ASN1_PARSER_CLASS_H#define	ASN1_PARSER_CLASS_H#include "asn1p_ref.h"/* * WITH SYNTAX free-form chunks. */typedef struct asn1p_wsyntx_chunk_s {	/*	 * It could be the union, but the story is:	 * if ref is here, the ref is used.	 * Otherwise, buf/len is used.	 */	asn1p_ref_t *ref;	char	*buf;	int	 len;	TQ_ENTRY(struct asn1p_wsyntx_chunk_s) next;} asn1p_wsyntx_chunk_t;typedef struct asn1p_wsyntx_s {	TQ_HEAD(struct asn1p_wsyntx_chunk_s) chunks;} asn1p_wsyntx_t;/* * Constructor, destructor and cloning function. */asn1p_wsyntx_chunk_t *asn1p_wsyntx_chunk_new(void);void asn1p_wsyntx_chunk_free(asn1p_wsyntx_chunk_t *);asn1p_wsyntx_chunk_t *asn1p_wsyntx_chunk_clone(asn1p_wsyntx_chunk_t *);asn1p_wsyntx_t *asn1p_wsyntx_new(void);void asn1p_wsyntx_free(asn1p_wsyntx_t *);asn1p_wsyntx_t *asn1p_wsyntx_clone(asn1p_wsyntx_t *);/* * RETURN VALUES: * 	 0:	Component has been added * 	-1:	Failure to add component (refer to errno) */asn1p_wsyntx_chunk_t *asn1p_wsyntx_chunk_fromref(asn1p_ref_t *ref, int do_copy);asn1p_wsyntx_chunk_t *asn1p_wsyntx_chunk_frombuf(char *buf, int len, int do_copy);#endif	/* ASN1_PARSER_CLASS_H */

⌨️ 快捷键说明

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