meta_entry_t *prev;
if ((md == NULL) || (e == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
int meta_data_exists(meta_data_t *md, const char *key) /* {{{ */
{
if ((md == NULL) || (key == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
int meta_data_type(meta_data_t *md, const char *key) /* {{{ */
{
if ((md == NULL) || (key == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
int i = 0, count = 0;
if ((md == NULL) || (toc == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
meta_entry_t *prev;
if ((md == NULL) || (key == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
if (this == NULL) {
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
if (prev == NULL)
meta_entry_t *e;
if ((md == NULL) || (key == NULL) || (value == NULL))
- return -EINVAL;
+ return EINVAL;
e = md_entry_alloc(key);
if (e == NULL)
- return -ENOMEM;
+ return ENOMEM;
e->value.mv_string = md_strdup(value);
if (e->value.mv_string == NULL) {
ERROR("meta_data_add_string: md_strdup failed.");
md_entry_free(e);
- return -ENOMEM;
+ return ENOMEM;
}
e->type = MD_TYPE_STRING;
meta_entry_t *e;
if ((md == NULL) || (key == NULL))
- return -EINVAL;
+ return EINVAL;
e = md_entry_alloc(key);
if (e == NULL)
- return -ENOMEM;
+ return ENOMEM;
e->value.mv_signed_int = value;
e->type = MD_TYPE_SIGNED_INT;
meta_entry_t *e;
if ((md == NULL) || (key == NULL))
- return -EINVAL;
+ return EINVAL;
e = md_entry_alloc(key);
if (e == NULL)
- return -ENOMEM;
+ return ENOMEM;
e->value.mv_unsigned_int = value;
e->type = MD_TYPE_UNSIGNED_INT;
meta_entry_t *e;
if ((md == NULL) || (key == NULL))
- return -EINVAL;
+ return EINVAL;
e = md_entry_alloc(key);
if (e == NULL)
- return -ENOMEM;
+ return ENOMEM;
e->value.mv_double = value;
e->type = MD_TYPE_DOUBLE;
meta_entry_t *e;
if ((md == NULL) || (key == NULL))
- return -EINVAL;
+ return EINVAL;
e = md_entry_alloc(key);
if (e == NULL)
- return -ENOMEM;
+ return ENOMEM;
e->value.mv_boolean = value;
e->type = MD_TYPE_BOOLEAN;
char *temp;
if ((md == NULL) || (key == NULL) || (value == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
e = md_entry_lookup(md, key);
if (e == NULL) {
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
if (e->type != MD_TYPE_STRING) {
ERROR("meta_data_get_string: Type mismatch for key `%s'", e->key);
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
temp = md_strdup(e->value.mv_string);
if (temp == NULL) {
pthread_mutex_unlock(&md->lock);
ERROR("meta_data_get_string: md_strdup failed.");
- return -ENOMEM;
+ return ENOMEM;
}
pthread_mutex_unlock(&md->lock);
meta_entry_t *e;
if ((md == NULL) || (key == NULL) || (value == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
e = md_entry_lookup(md, key);
if (e == NULL) {
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
if (e->type != MD_TYPE_SIGNED_INT) {
ERROR("meta_data_get_signed_int: Type mismatch for key `%s'", e->key);
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
*value = e->value.mv_signed_int;
meta_entry_t *e;
if ((md == NULL) || (key == NULL) || (value == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
e = md_entry_lookup(md, key);
if (e == NULL) {
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
if (e->type != MD_TYPE_UNSIGNED_INT) {
ERROR("meta_data_get_unsigned_int: Type mismatch for key `%s'", e->key);
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
*value = e->value.mv_unsigned_int;
meta_entry_t *e;
if ((md == NULL) || (key == NULL) || (value == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
e = md_entry_lookup(md, key);
if (e == NULL) {
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
if (e->type != MD_TYPE_DOUBLE) {
ERROR("meta_data_get_double: Type mismatch for key `%s'", e->key);
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
*value = e->value.mv_double;
meta_entry_t *e;
if ((md == NULL) || (key == NULL) || (value == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
e = md_entry_lookup(md, key);
if (e == NULL) {
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
if (e->type != MD_TYPE_BOOLEAN) {
ERROR("meta_data_get_boolean: Type mismatch for key `%s'", e->key);
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
*value = e->value.mv_boolean;
int type;
if ((md == NULL) || (key == NULL) || (value == NULL))
- return -EINVAL;
+ return EINVAL;
pthread_mutex_lock(&md->lock);
e = md_entry_lookup(md, key);
if (e == NULL) {
pthread_mutex_unlock(&md->lock);
- return -ENOENT;
+ return ENOENT;
}
type = e->type;
default:
pthread_mutex_unlock(&md->lock);
ERROR("meta_data_as_string: unknown type %d for key `%s'", type, key);
- return -ENOENT;
+ return ENOENT;
}
pthread_mutex_unlock(&md->lock);
temp = md_strdup(actual);
if (temp == NULL) {
ERROR("meta_data_as_string: md_strdup failed for key `%s'.", key);
- return -ENOMEM;
+ return ENOMEM;
}
*value = temp;