return False;
}
+/**
+ * Get a value by its name
+ */
+struct regval_blob *regval_ctr_value_byname(struct regval_ctr *ctr,
+ const char *value)
+{
+ int i;
+
+ for (i=0; i<ctr->num_values; i++) {
+ if (strequal(ctr->values[i]->valuename,value)) {
+ return ctr->values[i];
+ }
+ }
+
+ return NULL;
+}
+
+
/***********************************************************************
* compose a struct regval_blob from input data
**********************************************************************/
uint32_t regval_type(struct regval_blob *val);
struct regval_blob* regval_ctr_specific_value(struct regval_ctr *ctr,
uint32_t idx);
+struct regval_blob *regval_ctr_value_byname(struct regval_ctr *ctr,
+ const char *value);
bool regval_ctr_value_exists(struct regval_ctr *ctr, const char *value);
struct regval_blob *regval_compose(TALLOC_CTX *ctx, const char *name,
uint32_t type,