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

📄 args.h

📁 Firestorm NIDS是一个性能非常高的网络入侵检测系统 (NIDS)。目前
💻 H
字号:
#ifndef __ARGS_HEADER_INCLUDED__#define __ARGS_HEADER_INCLUDED__#define AKEY_SIZE 128#define AVAL_SIZE 2048#define ARGTYPE_NOP		0#define ARGTYPE_UINT		1#define ARGTYPE_PUINT		2#define ARGTYPE_INT		3#define ARGTYPE_PINT		4#define ARGTYPE_BYTES		5#define ARGTYPE_PBYTES		6#define ARGTYPE_STRING		7#define ARGTYPE_BOOL		8#define ARGTYPE_PBOOL		9#define ARGTYPE_MAX		10#define ARGTYPE_LITERAL		ARGTYPE_STRINGstruct arg;typedef int(*arg_cbfn_t)(struct arg *, void *);struct arg {	char *name;	unsigned short type;	arg_cbfn_t fn;	union {		unsigned int v_bytes;		unsigned int v_uint;		unsigned int v_bool;		int v_int;		char *v_str;		char *v_literal;		unsigned int *vp_bytes;		unsigned int *vp_uint;		unsigned int *vp_bool;		int *vp_int;	}val;};typedef int (*proc_args_parse)(struct arg *, char *, void *);#ifndef __PLUGIN__int args_parse(struct arg *a, char *str, void *);/* do not use - for /src/conf.c only */int arg_found(struct arg *, char *, size_t, char *, size_t, void *);#endif#endif /* __ARGS_HEADER_INCLUDED__ */

⌨️ 快捷键说明

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