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

📄 regfree.c

📁 Open source for regula expre
💻 C
字号:
#include <sys/types.h>#include <stdio.h>#include <stdlib.h>#include <regex.h>#include "utils.h"#include "regex2.h"/* - regfree - free everything = extern void regfree(regex_t *); */voidregfree(preg)regex_t *preg;{	register struct re_guts *g;	if (preg->re_magic != MAGIC1)	/* oops */		return;			/* nice to complain, but hard */	g = preg->re_g;	if (g == NULL || g->magic != MAGIC2)	/* oops again */		return;	preg->re_magic = 0;		/* mark it invalid */	g->magic = 0;			/* mark it invalid */	if (g->strip != NULL)		free((char *)g->strip);	if (g->sets != NULL)		free((char *)g->sets);	if (g->setbits != NULL)		free((char *)g->setbits);	if (g->must != NULL)		free(g->must);	free((char *)g);}

⌨️ 快捷键说明

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