args.h
来自「Firestorm NIDS是一个性能非常高的网络入侵检测系统 (NIDS)。目」· C头文件 代码 · 共 55 行
H
55 行
#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 + =
减小字号Ctrl + -
显示快捷键?