}
/* get the bit with idx from the host */
-static HostBit *HostBitGet(Host *h, uint16_t idx)
+static XBit *HostBitGet(Host *h, uint16_t idx)
{
GenericVar *gv = HostGetStorageById(h, host_bit_id);
for ( ; gv != NULL; gv = gv->next) {
- if (gv->type == DETECT_HOSTBITS && gv->idx == idx) {
- return (HostBit *)gv;
+ if (gv->type == DETECT_XBITS && gv->idx == idx) {
+ return (XBit *)gv;
}
}
/* add a flowbit to the flow */
static void HostBitAdd(Host *h, uint16_t idx)
{
- HostBit *fb = HostBitGet(h, idx);
+ XBit *fb = HostBitGet(h, idx);
if (fb == NULL) {
- fb = SCMalloc(sizeof(HostBit));
+ fb = SCMalloc(sizeof(XBit));
if (unlikely(fb == NULL))
return;
- fb->type = DETECT_HOSTBITS;
+ fb->type = DETECT_XBITS;
fb->idx = idx;
fb->next = NULL;
static void HostBitRemove(Host *h, uint16_t idx)
{
- HostBit *fb = HostBitGet(h, idx);
+ XBit *fb = HostBitGet(h, idx);
if (fb == NULL)
return;
void HostBitSet(Host *h, uint16_t idx)
{
- HostBit *fb = HostBitGet(h, idx);
+ XBit *fb = HostBitGet(h, idx);
if (fb == NULL) {
HostBitAdd(h, idx);
}
void HostBitUnset(Host *h, uint16_t idx)
{
- HostBit *fb = HostBitGet(h, idx);
+ XBit *fb = HostBitGet(h, idx);
if (fb != NULL) {
HostBitRemove(h, idx);
}
void HostBitToggle(Host *h, uint16_t idx)
{
- HostBit *fb = HostBitGet(h, idx);
+ XBit *fb = HostBitGet(h, idx);
if (fb != NULL) {
HostBitRemove(h, idx);
} else {
{
int r = 0;
- HostBit *fb = HostBitGet(h, idx);
+ XBit *fb = HostBitGet(h, idx);
if (fb != NULL) {
r = 1;
}
{
int r = 0;
- HostBit *fb = HostBitGet(h, idx);
+ XBit *fb = HostBitGet(h, idx);
if (fb == NULL) {
r = 1;
}
return r;
}
-void HostBitFree(HostBit *fb)
-{
- if (fb == NULL)
- return;
-
- SCFree(fb);
-}
-
-
/* TESTS */
#ifdef UNITTESTS
static int HostBitTest01 (void)
HostBitAdd(h, 0);
- HostBit *fb = HostBitGet(h,0);
+ XBit *fb = HostBitGet(h,0);
if (fb != NULL)
ret = 1;
if (h == NULL)
goto end;
- HostBit *fb = HostBitGet(h,0);
+ XBit *fb = HostBitGet(h,0);
if (fb == NULL)
ret = 1;
HostBitAdd(h, 0);
- HostBit *fb = HostBitGet(h,0);
+ XBit *fb = HostBitGet(h,0);
if (fb == NULL) {
printf("fb == NULL although it was just added: ");
goto end;
HostBitAdd(h, 2);
HostBitAdd(h, 3);
- HostBit *fb = HostBitGet(h,0);
+ XBit *fb = HostBitGet(h,0);
if (fb != NULL)
ret = 1;
HostBitAdd(h, 2);
HostBitAdd(h, 3);
- HostBit *fb = HostBitGet(h,1);
+ XBit *fb = HostBitGet(h,1);
if (fb != NULL)
ret = 1;
HostBitAdd(h, 2);
HostBitAdd(h, 3);
- HostBit *fb = HostBitGet(h,2);
+ XBit *fb = HostBitGet(h,2);
if (fb != NULL)
ret = 1;
HostBitAdd(h, 2);
HostBitAdd(h, 3);
- HostBit *fb = HostBitGet(h,3);
+ XBit *fb = HostBitGet(h,3);
if (fb != NULL)
ret = 1;
HostBitAdd(h, 2);
HostBitAdd(h, 3);
- HostBit *fb = HostBitGet(h,0);
+ XBit *fb = HostBitGet(h,0);
if (fb == NULL)
goto end;
HostBitAdd(h, 2);
HostBitAdd(h, 3);
- HostBit *fb = HostBitGet(h,1);
+ XBit *fb = HostBitGet(h,1);
if (fb == NULL)
goto end;
HostBitAdd(h, 2);
HostBitAdd(h, 3);
- HostBit *fb = HostBitGet(h,2);
+ XBit *fb = HostBitGet(h,2);
if (fb == NULL)
goto end;
HostBitAdd(h, 2);
HostBitAdd(h, 3);
- HostBit *fb = HostBitGet(h,3);
+ XBit *fb = HostBitGet(h,3);
if (fb == NULL)
goto end;