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

📄 asn1p_y.h

📁 ASN.1解析解码工具,可以解析各种ASN.1格式的文件,并对相应的BER文件解码
💻 H
字号:
#ifndef BISON_E__WANGBIN_STUDY_MYTEST_TEST01_ASN1PARSER_SRC__ASN1P_Y_H
# define BISON_E__WANGBIN_STUDY_MYTEST_TEST01_ASN1PARSER_SRC__ASN1P_Y_H

#ifndef YYSTYPE
typedef union {
	asn1p_t			*a_grammar;
	asn1p_module_flags_e	 a_module_flags;
	asn1p_module_t		*a_module;
	asn1p_expr_type_e	 a_type;	/* ASN.1 Type */
	asn1p_expr_t		*a_expr;	/* Constructed collection */
	asn1p_constraint_t	*a_constr;	/* Constraint */
	enum asn1p_constraint_type_e	a_ctype;/* Constraint type */
	asn1p_xports_t		*a_xports;	/* IMports/EXports */
	struct AssignedIdentifier a_aid;	/* Assigned Identifier */
	asn1p_oid_t		*a_oid;		/* Object Identifier */
	asn1p_oid_arc_t		 a_oid_arc;	/* Single OID's arc */
	struct asn1p_type_tag_s	 a_tag;		/* A tag */
	asn1p_ref_t		*a_ref;		/* Reference to custom type */
	asn1p_wsyntx_t		*a_wsynt;	/* WITH SYNTAX contents */
	asn1p_wsyntx_chunk_t	*a_wchunk;	/* WITH SYNTAX chunk */
	struct asn1p_ref_component_s a_refcomp;	/* Component of a reference */
	asn1p_value_t		*a_value;	/* Number, DefinedValue, etc */
	struct asn1p_param_s	 a_parg;	/* A parameter argument */
	asn1p_paramlist_t	*a_plist;	/* A pargs list */
	struct asn1p_expr_marker_s a_marker;	/* OPTIONAL/DEFAULT */
	enum asn1p_constr_pres_e a_pres;	/* PRESENT/ABSENT/OPTIONAL */
	asn1c_integer_t		 a_int;
	double			 a_dbl;
	char	*tv_str;
	struct {
		char *buf;
		int len;
	}	tv_opaque;
	struct {
		char *name;
		struct asn1p_type_tag_s tag;
	} tv_nametag;
} yystype;
# define YYSTYPE yystype
# define YYSTYPE_IS_TRIVIAL 1
#endif
# define	TOK_PPEQ	257
# define	TOK_whitespace	258
# define	TOK_opaque	259
# define	TOK_bstring	260
# define	TOK_cstring	261
# define	TOK_hstring	262
# define	TOK_identifier	263
# define	TOK_number	264
# define	TOK_number_negative	265
# define	TOK_realnumber	266
# define	TOK_tuple	267
# define	TOK_quadruple	268
# define	TOK_typereference	269
# define	TOK_capitalreference	270
# define	TOK_typefieldreference	271
# define	TOK_valuefieldreference	272
# define	TOK_Literal	273
# define	TOK_ABSENT	274
# define	TOK_ABSTRACT_SYNTAX	275
# define	TOK_ALL	276
# define	TOK_ANY	277
# define	TOK_APPLICATION	278
# define	TOK_AUTOMATIC	279
# define	TOK_BEGIN	280
# define	TOK_BIT	281
# define	TOK_BMPString	282
# define	TOK_BOOLEAN	283
# define	TOK_BY	284
# define	TOK_CHARACTER	285
# define	TOK_CHOICE	286
# define	TOK_CLASS	287
# define	TOK_COMPONENT	288
# define	TOK_COMPONENTS	289
# define	TOK_CONSTRAINED	290
# define	TOK_CONTAINING	291
# define	TOK_DEFAULT	292
# define	TOK_DEFINITIONS	293
# define	TOK_DEFINED	294
# define	TOK_EMBEDDED	295
# define	TOK_ENCODED	296
# define	TOK_ENCODING_CONTROL	297
# define	TOK_END	298
# define	TOK_ENUMERATED	299
# define	TOK_EXPLICIT	300
# define	TOK_EXPORTS	301
# define	TOK_EXTENSIBILITY	302
# define	TOK_EXTERNAL	303
# define	TOK_FALSE	304
# define	TOK_FROM	305
# define	TOK_GeneralizedTime	306
# define	TOK_GeneralString	307
# define	TOK_GraphicString	308
# define	TOK_IA5String	309
# define	TOK_IDENTIFIER	310
# define	TOK_IMPLICIT	311
# define	TOK_IMPLIED	312
# define	TOK_IMPORTS	313
# define	TOK_INCLUDES	314
# define	TOK_INSTANCE	315
# define	TOK_INSTRUCTIONS	316
# define	TOK_INTEGER	317
# define	TOK_ISO646String	318
# define	TOK_MAX	319
# define	TOK_MIN	320
# define	TOK_MINUS_INFINITY	321
# define	TOK_NULL	322
# define	TOK_NumericString	323
# define	TOK_OBJECT	324
# define	TOK_ObjectDescriptor	325
# define	TOK_OCTET	326
# define	TOK_OF	327
# define	TOK_OPTIONAL	328
# define	TOK_PATTERN	329
# define	TOK_PDV	330
# define	TOK_PLUS_INFINITY	331
# define	TOK_PRESENT	332
# define	TOK_PrintableString	333
# define	TOK_PRIVATE	334
# define	TOK_REAL	335
# define	TOK_RELATIVE_OID	336
# define	TOK_SEQUENCE	337
# define	TOK_SET	338
# define	TOK_SIZE	339
# define	TOK_STRING	340
# define	TOK_SYNTAX	341
# define	TOK_T61String	342
# define	TOK_TAGS	343
# define	TOK_TeletexString	344
# define	TOK_TRUE	345
# define	TOK_TYPE_IDENTIFIER	346
# define	TOK_UNIQUE	347
# define	TOK_UNIVERSAL	348
# define	TOK_UniversalString	349
# define	TOK_UTCTime	350
# define	TOK_UTF8String	351
# define	TOK_VideotexString	352
# define	TOK_VisibleString	353
# define	TOK_WITH	354
# define	TOK_EXCEPT	355
# define	TOK_INTERSECTION	356
# define	TOK_UNION	357
# define	TOK_TwoDots	358
# define	TOK_ThreeDots	359


extern YYSTYPE yylval;

#endif /* not BISON_E__WANGBIN_STUDY_MYTEST_TEST01_ASN1PARSER_SRC__ASN1P_Y_H */

⌨️ 快捷键说明

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