unsigned int maxValue = 0, minValue = 0;
const char *varName = virNWFilterVarAccessGetVarName(varAccess);
- varValue = virHashLookup(hash->hashTable, varName);
+ varValue = virHashLookup(hash, varName);
if (varValue == NULL) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Could not find value for variable '%s'"),
virNWFilterVarValuePtr varValue, tmp;
const char *value;
- varValue = virHashLookup(hash->hashTable, cie->varNames[0]);
+ varValue = virHashLookup(hash, cie->varNames[0]);
if (!varValue) {
/* caller's error */
VIR_ERROR(_("hash lookup resulted in NULL pointer"));
if (STREQ(value, virNWFilterVarValueGetNthValue(varValue, i))) {
bool isSame = true;
for (j = 1; j < cie->nVarNames; j++) {
- tmp = virHashLookup(hash->hashTable, cie->varNames[j]);
+ tmp = virHashLookup(hash, cie->varNames[j]);
if (!tmp) {
/* should never occur to step on a NULL here */
return true;
return NULL;
}
- value = virHashLookup(ci->hashTable->hashTable, varName);
+ value = virHashLookup(ci->hashTable, varName);
if (!value) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Could not find value for variable '%s'"),
const char *name,
virNWFilterVarValuePtr val)
{
- if (!virHashLookup(table->hashTable, name)) {
- if (virHashAddEntry(table->hashTable, name, val) < 0)
+ if (!virHashLookup(table, name)) {
+ if (virHashAddEntry(table, name, val) < 0)
return -1;
} else {
- if (virHashUpdateEntry(table->hashTable, name, val) < 0)
+ if (virHashUpdateEntry(table, name, val) < 0)
return -1;
}
return 0;
void
virNWFilterHashTableFree(virNWFilterHashTablePtr table)
{
- if (!table)
- return;
- virHashFree(table->hashTable);
-
- VIR_FREE(table);
+ virHashFree(table);
}
virNWFilterHashTablePtr
virNWFilterHashTableCreate(int n)
{
- virNWFilterHashTablePtr ret;
-
- if (VIR_ALLOC(ret) < 0)
- return NULL;
- ret->hashTable = virHashCreate(n, hashDataFree);
- if (!ret->hashTable) {
- VIR_FREE(ret);
- return NULL;
- }
- return ret;
+ return virHashCreate(n, hashDataFree);
}
virNWFilterHashTableRemoveEntry(virNWFilterHashTablePtr ht,
const char *entry)
{
- return virHashSteal(ht->hashTable, entry);
+ return virHashSteal(ht, entry);
}
.errOccurred = 0,
};
- virHashForEach(src->hashTable, addToTable, &atts);
+ virHashForEach(src, addToTable, &atts);
if (atts.errOccurred)
goto err_exit;
virNWFilterHashTableEqual(virNWFilterHashTablePtr a,
virNWFilterHashTablePtr b)
{
- if (!(a || b))
- return true;
- if (!(a && b))
- return false;
- return virHashEqual(a->hashTable, b->hashTable, virNWFilterVarValueCompare);
+ return virHashEqual(a, b, virNWFilterVarValueCompare);
}
static bool
goto skip_entry;
if (!isValidVarValue(val))
goto skip_entry;
- value = virHashLookup(table->hashTable, nam);
+ value = virHashLookup(table, nam);
if (value) {
/* add value to existing value -> list */
if (virNWFilterVarValueAddValue(value, val) < 0) {
size_t i, j;
int card, numKeys;
- numKeys = virHashSize(table->hashTable);
+ numKeys = virHashSize(table);
if (numKeys < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
return -1;
}
- items = virHashGetItems(table->hashTable,
+ items = virHashGetItems(table,
virNWFilterFormatParameterNameSorter);
if (!items)
return -1;
unsigned int idx;
virNWFilterVarValuePtr varValue;
- varValue = virHashLookup(hash->hashTable, varName);
+ varValue = virHashLookup(hash, varName);
if (!varValue)
return false;
if (!val)
return -1;
- if (virHashAddEntry(table->hashTable,
+ if (virHashAddEntry(table,
NWFILTER_STD_VAR_MAC,
val) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
if (!val)
return -1;
- if (virHashAddEntry(table->hashTable,
+ if (virHashAddEntry(table,
NWFILTER_STD_VAR_IP,
val) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
if (rc < 0)
goto err_exit;
- lv = virHashLookup(vars->hashTable, NWFILTER_VARNAME_CTRL_IP_LEARNING);
+ lv = virHashLookup(vars, NWFILTER_VARNAME_CTRL_IP_LEARNING);
if (lv)
learning = virNWFilterVarValueGetNthValue(lv, 0);
else
if (learning == NULL)
learning = NWFILTER_DFLT_LEARN;
- if (virHashSize(missing_vars->hashTable) == 1) {
- if (virHashLookup(missing_vars->hashTable,
+ if (virHashSize(missing_vars) == 1) {
+ if (virHashLookup(missing_vars,
NWFILTER_STD_VAR_IP) != NULL) {
if (STRCASEEQ(learning, "none")) { /* no learning */
reportIP = true;
} else {
goto err_unresolvable_vars;
}
- } else if (virHashSize(missing_vars->hashTable) > 1) {
+ } else if (virHashSize(missing_vars) > 1) {
goto err_unresolvable_vars;
} else if (!forceWithPendingReq &&
virNWFilterLookupLearnReq(ifindex) != NULL) {
err_unresolvable_vars:
- buf = virNWFilterPrintVars(missing_vars->hashTable, ", ", false, reportIP);
+ buf = virNWFilterPrintVars(missing_vars, ", ", false, reportIP);
if (buf) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Cannot instantiate filter due to unresolvable "