You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
suricata/src/detect-pcre.h

40 lines
811 B
C

#ifndef __DETECT_PCRE_H__
#define __DETECT_PCRE_H__
#define DETECT_PCRE_DISTANCE 0x0001
#define DETECT_PCRE_WITHIN 0x0002
#define DETECT_PCRE_RELATIVE 0x0004
#define DETECT_PCRE_DISTANCE_NEXT 0x0008
#define DETECT_PCRE_WITHIN_NEXT 0x0010
#define DETECT_PCRE_RAWBYTES 0x0020
#define DETECT_PCRE_URI 0x0040
#define DETECT_PCRE_CAPTURE_PKT 0x0080
#define DETECT_PCRE_CAPTURE_FLOW 0x0100
typedef struct DetectPcreData_ {
/* pcre options */
pcre *re;
pcre_extra *sd;
int opts;
/* match position vars */
u_int16_t depth;
u_int16_t offset;
int32_t within;
int32_t distance;
u_int16_t flags;
char *capname;
u_int16_t capidx;
} DetectPcreData;
/* prototypes */
void DetectPcreRegister (void);
#endif /* __DETECT_PCRE_H__ */