suricata
util-spm-bs.h File Reference
#include "suricata-common.h"
#include "suricata.h"
Include dependency graph for util-spm-bs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

uint8_t * BasicSearch (const uint8_t *, uint32_t, const uint8_t *, uint16_t)
 Basic search improved. Limits are better handled, so it doesn't start searches that wont fit in the remaining buffer. More...
 
uint8_t * BasicSearchNocase (const uint8_t *, uint32_t, const uint8_t *, uint16_t)
 Basic search case less. More...
 
void BasicSearchInit (void)
 

Detailed Description

Function Documentation

uint8_t* BasicSearch ( const uint8_t *  haystack,
uint32_t  haystack_len,
const uint8_t *  needle,
uint16_t  needle_len 
)

Basic search improved. Limits are better handled, so it doesn't start searches that wont fit in the remaining buffer.

Parameters
haystackpointer to the buffer to search in
haystack_lenlength limit of the buffer
neddlepointer to the pattern we ar searching for
needle_lenlength limit of the needle
Return values
ptrto start of the match; NULL if no match

Definition at line 48 of file util-spm-bs.c.

References SCEnter, SCLogDebug, and SCReturnPtr.

void BasicSearchInit ( void  )

Definition at line 135 of file util-spm-bs.c.

uint8_t* BasicSearchNocase ( const uint8_t *  haystack,
uint32_t  haystack_len,
const uint8_t *  needle,
uint16_t  needle_len 
)

Basic search case less.

Parameters
haystackpointer to the buffer to search in
haystack_lenlength limit of the buffer
neddlepointer to the pattern we ar searching for
needle_lenlength limit of the needle
Return values
ptrto start of the match; NULL if no match

Definition at line 102 of file util-spm-bs.c.

References u8_tolower.

Referenced by MimeDecAddEntity().

Here is the caller graph for this function: