* limitations under the License.
*
*/
-
+
#ifndef __MM_ATTRS_H__
* @remarks Application would be responsible for managing/releasing the string
* @see mm_attrs_set_string
*/
-int mm_attrs_get_string(MMHandleType attrs, int id,char **sval, int *size);
+int mm_attrs_get_string(MMHandleType attrs, int id, char **sval, int *size);
/**
int mmf_value_set_string(mmf_value_t *v, const char *sval, int size);
-const char* mmf_value_get_string(const mmf_value_t *v, int *size);
+char* mmf_value_get_string(const mmf_value_t *v, int *size);
int mmf_value_set_data(mmf_value_t *v, void *data, int size);
}
-int mm_attrs_get_string(MMHandleType h, int idx,char **sval, int *size)
+int mm_attrs_get_string(MMHandleType h, int idx, char **sval, int *size)
{
mmf_attrs_t *attrs = (mmf_attrs_t *) h;
return_val_if_fail(attrs && idx >= 0 && idx < attrs->count && sval, MM_ERROR_COMMON_INVALID_ARGUMENT);
int mm_attrs_set_valist (MMHandleType attrs, char **err_attr_name, const char *attribute_name, va_list var_args)
{
const char *name = NULL;
- int ret = MM_ERROR_NONE;
+ unsigned int ret = MM_ERROR_NONE;
return_val_if_fail(attrs, MM_ERROR_COMMON_INVALID_ARGUMENT);
// return_val_if_fail(err_attr_name, MM_ERROR_COMMON_INVALID_ARGUMENT);
int mm_attrs_get_valist (MMHandleType attrs, char **err_attr_name, const char *attribute_name, va_list var_args)
{
const char *name = NULL;
- int ret = MM_ERROR_NONE;
+ unsigned int ret = MM_ERROR_NONE;
return_val_if_fail(attrs, MM_ERROR_COMMON_INVALID_ARGUMENT);
// return_val_if_fail(err_attr_name, MM_ERROR_COMMON_INVALID_ARGUMENT);
*
*/
-
+
#include <stdio.h>
#include <string.h>
return 0;
}
-const char* mmf_value_get_string(const mmf_value_t *v, int *size)
+char* mmf_value_get_string(const mmf_value_t *v, int *size)
{
return_val_if_fail(v && v->type == MMF_VALUE_TYPE_STRING, NULL);
*size=v->size;
{
return_val_if_fail(item, false);
return_val_if_fail(item->value.type == MMF_VALUE_TYPE_INT, false);
-
+
bool valid = true;
int i = 0;
-
+
switch (item->value_spec.type) {
case MMF_VALUE_SPEC_INT_RANGE:
- if (val < item->value_spec.spec.int_spec.range.min ||
+ if (val < item->value_spec.spec.int_spec.range.min ||
val > item->value_spec.spec.int_spec.range.max) {
valid = false;
//mmf_debug(MMF_DEBUG_LOG, "[mmf_attribute:%s] out of range\n", item->name);
}
break;
default:
- break;
+ break;
}
-
+
return valid;
}
{
return_val_if_fail(item, false);
return_val_if_fail(item->value.type == MMF_VALUE_TYPE_DOUBLE, false);
-
+
bool valid = true;
int i = 0;
-
+
switch (item->value_spec.type) {
case MMF_VALUE_SPEC_DOUBLE_RANGE:
- if (val < item->value_spec.spec.double_spec.range.min ||
+ if (val < item->value_spec.spec.double_spec.range.min ||
val > item->value_spec.spec.double_spec.range.max) {
valid = false;
//mmf_debug(MMF_DEBUG_LOG, "[mmf_attribute:%s] out of range\n", item->name);
}
break;
default:
- break;
+ break;
}
-
+
return valid;
}
int mmf_attrs_commit(MMHandleType h)
{
return_val_if_fail(h, -1);
-
+
mmf_attrs_t *attrs = (mmf_attrs_t * )h;
int i;
int ret = 0;
%build
-CFLAGS="%{optflags} -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "
+CFLAGS="%{optflags} -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" -Werror"
export CFLAGS+=" -Wall -Wcast-align -Wcast-qual -Wextra -Wno-array-bounds -Wno-empty-body -Wno-ignored-qualifiers -Wno-unused-parameter -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-but-set-parameter -Wno-unused-but-set-variable"
%reconfigure
make %{?jobs:-j%jobs}