|
Greenbone Vulnerability Management Libraries 22.7.3
|
Knowledge base item (defined by name, type (int/char*) and value). Implemented as a singly linked list. More...
#include <kb.h>
Data Fields | ||
| enum kb_item_type | type | |
| union { | ||
| char * v_str | ||
| int v_int | ||
| }; | ||
| size_t | len | |
| struct kb_item * | next | |
| size_t | namelen | |
| char | name [] | |
Knowledge base item (defined by name, type (int/char*) and value). Implemented as a singly linked list.
| union { ... } kb_item |
Value of this knowledge base item.
| size_t kb_item::len |
Length of string.
| char kb_item::name[] |
Name of this knowledge base item.
| size_t kb_item::namelen |
Name length (including final NULL byte).
| struct kb_item* kb_item::next |
Next item in list.
| enum kb_item_type kb_item::type |
One of KB_TYPE_INT or KB_TYPE_STR.
| int kb_item::v_int |
Hold an int value for this kb item.
| char* kb_item::v_str |
Hold an str value for this kb item.