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

📄 asn1p_module.c

📁 RSA加密/解密算法源码 asn1c-0.9.12
💻 C
字号:
#include <stdlib.h>#include <string.h>#include "asn1parser.h"/* * Construct a new empty module. */asn1p_module_t *asn1p_module_new() {	asn1p_module_t *mod;	mod = calloc(1, sizeof *mod);	if(mod) {		TQ_INIT(&(mod->imports));		TQ_INIT(&(mod->exports));		TQ_INIT(&(mod->members));	}	return mod;}/* * Destroy the module. */voidasn1p_module_free(asn1p_module_t *mod) {	if(mod) {		asn1p_expr_t *expr;		if(mod->Identifier)			free(mod->Identifier);		if(mod->module_oid)			asn1p_oid_free(mod->module_oid);		while((expr = TQ_REMOVE(&(mod->members), next)))			asn1p_expr_free(expr);		free(mod);	}}asn1p_t *asn1p_new() {	asn1p_t *asn;	asn = calloc(1, sizeof(*asn));	if(asn) {		TQ_INIT(&(asn->modules));	}	return asn;}voidasn1p_free(asn1p_t *asn) {	if(asn) {		asn1p_module_t *mod;		while((mod = TQ_REMOVE(&(asn->modules), mod_next)))			asn1p_module_free(mod);		free(asn);	}}

⌨️ 快捷键说明

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