Go to the documentation of this file.
38 static void DetectRevRegisterTests(
void);
56 SCLogError(
"invalid input as arg to rev keyword");
64 SCLogError(
"duplicated 'rev' keyword detected");
79 static int RevTestParse01(
void)
97 static int RevTestParse02(
void)
112 static int RevTestParse03(
void)
118 de_ctx,
"alert tcp any any -> any any (content:\"ABC\"; rev:\";)"));
127 static int RevTestParse04(
void)
133 de_ctx,
"alert tcp any any -> any any (content:\"ABC\"; rev:0;)"));
142 static void DetectRevRegisterTests(
void)
#define FAIL_IF_NULL(expr)
Fail a test if expression evaluates to NULL.
void DetectRevRegister(void)
SigTableElmt * sigmatch_table
void UtRegisterTest(const char *name, int(*TestFn)(void))
Register unit test.
main detection engine ctx
void DetectEngineCtxFree(DetectEngineCtx *)
Free a DetectEngineCtx::
int ByteExtractStringUint32(uint32_t *res, int base, size_t len, const char *str)
Signature * DetectEngineAppendSig(DetectEngineCtx *, const char *)
Parse and append a Signature into the Detection Engine Context signature list.
int(* Setup)(DetectEngineCtx *, Signature *, const char *)
#define FAIL_IF_NOT_NULL(expr)
Fail a test if expression evaluates to non-NULL.
#define PASS
Pass the test.
#define FAIL_IF(expr)
Fail a test if expression evaluates to true.
#define SCLogError(...)
Macro used to log ERROR messages.
DetectEngineCtx * DetectEngineCtxInit(void)
void(* RegisterTests)(void)