Greenbone Security Assistant
|
Validation mechanism. More...
Macros | |
#define | G_LOG_DOMAIN "gsad vali" |
GLib log domain. More... | |
Functions | |
validator_rule_t * | gvm_validator_rule_new (const char *regex) |
Create a new validator rule. More... | |
validator_rule_t * | gvm_validator_rule_new_binary () |
Create a new validator rule for a binary parameter. More... | |
void | gvm_validator_rule_free (validator_rule_t *rule) |
Free a validator rule. More... | |
validator_t | gvm_validator_new () |
Create a new validator. More... | |
void | gvm_validator_add (validator_t validator, const char *name, const char *regex) |
Add or overwrite a validation rule. More... | |
void | gvm_validator_add_binary (validator_t validator, const char *name) |
Add or overwrite a validation rule for a binary data param. More... | |
int | gvm_validator_alias (validator_t validator, const char *alias, const char *name) |
Make an alias for a rule name. More... | |
gchar * | gvm_validator_alias_for (validator_t validator, const char *alias) |
Get the name of the rule for which a rule is an alias. More... | |
int | gvm_validate (validator_t validator, const char *name, const char *value) |
Validate a string for a given rule. More... | |
void | gvm_validator_free (validator_t validator) |
Free a validator. More... | |
Validation mechanism.
Defines a mechanism to validate strings according to named rules.
gvm_validator_new creates a new validator which must be freed with gvm_validator_free. gvm_validator_add adds a regular expression to a validator as a rule. gvm_validate checks that a given string matches a given rule.
#define G_LOG_DOMAIN "gsad vali" |
GLib log domain.
int gvm_validate | ( | validator_t | validator, |
const char * | name, | ||
const char * | value | ||
) |
Validate a string for a given rule.
validator | Validator to validate from. |
name | Name of rule. |
value | Value to validate. |
void gvm_validator_add | ( | validator_t | validator, |
const char * | name, | ||
const char * | regex | ||
) |
Add or overwrite a validation rule.
validator | Validator to add rule to. |
name | Name of the rule. |
regex | Validation rule as a regular expression. |
void gvm_validator_add_binary | ( | validator_t | validator, |
const char * | name | ||
) |
Add or overwrite a validation rule for a binary data param.
validator | Validator to add rule to. |
name | Name of the rule. |
int gvm_validator_alias | ( | validator_t | validator, |
const char * | alias, | ||
const char * | name | ||
) |
Make an alias for a rule name.
validator | Validator to add alias to. |
alias | Name of alias for rule. |
name | Name of the rule. |
gchar* gvm_validator_alias_for | ( | validator_t | validator, |
const char * | alias | ||
) |
Get the name of the rule for which a rule is an alias.
validator | Validator. |
alias | Name of alias. |
alias
is an alias, else NULL. Freed by gvm_validator_free. void gvm_validator_free | ( | validator_t | validator | ) |
Free a validator.
validator | Validator. |
validator_t gvm_validator_new | ( | ) |
Create a new validator.
The validator must be freed with gvm_validator_free.
void gvm_validator_rule_free | ( | validator_rule_t * | rule | ) |
Free a validator rule.
rule | Validator rule. |
validator_rule_t* gvm_validator_rule_new | ( | const char * | regex | ) |
Create a new validator rule.
The validator must be freed with gvm_validator_rule_free.
validator_rule_t* gvm_validator_rule_new_binary | ( | ) |
Create a new validator rule for a binary parameter.
The validator must be freed with gvm_validator_rule_free.