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

📄 kadcparsermain.c

📁 p2p类源代码 kadc协议官方源代码
💻 C
字号:
#include <stdio.h>#include <ctype.h>#include <pthread.h>#include <string.h>#include <time.h>#include <KadCalloc.h>#include <int128.h>#include <bufio.h>#include <KadCmeta.h>#include <KadCversion.h>#include <KadCparser.h>int main(int ac, char *av[]) {	char line[512];	printf("KadC_parsefilter test main. KadC library version: %u.%u.%u\n",			KadC_version.major, KadC_version.minor, KadC_version.patchlevel);	for(;;) {		char *p;		KadC_parsedfilter pf;		printf("Enter filter expr: ");fflush(stdout);		p = fgets(line, sizeof(line)-2, stdin);		if(p == NULL)			break;		if(p[0] == 0 || p[0] == '\n')			continue;		/* Now use the parser to build a ns_filter */		pf = KadC_parsefilter(line);		if(pf.err) {			printf("Parsing failure: %s%s\n", pf.errmsg1, pf.errmsg2);			continue;		}		/* parsing successful: the ns_filter is pointed by pf.ns */		printf("Dump of filter produced by parse_nsfilter():\n");		{			unsigned char *p = pf.nsf;			unsigned short ul = getushortle(&p);			while(ul--) {				printf("%02x ", *p++);			}			printf("\n");		}		if(ns_filter_dump(pf.nsf) < 0) {			printf("*** MALFORMED ***\n");		}		free(pf.nsf);		printf("\n");	}	printf("\nNormal exit: \n");	KadC_list_outstanding_mallocs(5);	return 0;}

⌨️ 快捷键说明

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