if (pos)
*(char *)pos = '\0';
remove_trailing_chars((char *)value, ' ');
- items = pos ? pos - value : strlen(value);
+ items = pos ? (unsigned)(pos - value) : (unsigned)strlen(value);
if (items > 1 && value[items-1] == '%') {
val = convert_prange1(strtol(value, NULL, 0), snd_ctl_elem_info_get_min(space->ctl_info), snd_ctl_elem_info_get_max(space->ctl_info));
snd_ctl_elem_value_set_integer(space->ctl_value, idx, val);
static int ctl_match(snd_ctl_elem_id_t *pattern, snd_ctl_elem_id_t *id)
{
- if (snd_ctl_elem_id_get_interface(pattern) != -1 &&
+ if ((int)snd_ctl_elem_id_get_interface(pattern) != -1 &&
snd_ctl_elem_id_get_interface(pattern) != snd_ctl_elem_id_get_interface(id))
return 0;
- if (snd_ctl_elem_id_get_device(pattern) != -1 &&
+ if ((int)snd_ctl_elem_id_get_device(pattern) != -1 &&
snd_ctl_elem_id_get_device(pattern) != snd_ctl_elem_id_get_device(id))
return 0;
- if (snd_ctl_elem_id_get_subdevice(pattern) != -1 &&
+ if ((int)snd_ctl_elem_id_get_subdevice(pattern) != -1 &&
snd_ctl_elem_id_get_subdevice(pattern) != snd_ctl_elem_id_get_subdevice(id))
return 0;
- if (snd_ctl_elem_id_get_index(pattern) != -1 &&
+ if ((int)snd_ctl_elem_id_get_index(pattern) != -1 &&
snd_ctl_elem_id_get_index(pattern) != snd_ctl_elem_id_get_index(id))
return 0;
if (fnmatch(snd_ctl_elem_id_get_name(pattern), snd_ctl_elem_id_get_name(id), 0) != 0)
goto empty;
val = min;
dbvalue:
- sprintf(res, "%li.%02idB", (long)(val / 100), (int)abs(val % 100));
+ sprintf(res, "%li.%02lidB", (long)(val / 100), labs(val % 100));
return res;
}
if (strncasecmp(attr, "dBmax", 5) == 0) {
static
int run_program1(struct space *space,
const char *command0, char *result,
- size_t ressize, size_t *reslen, int log)
+ size_t ressize, size_t *reslen ATTRIBUTE_UNUSED,
+ int log ATTRIBUTE_UNUSED)
{
if (strncmp(command0, "__ctl_search", 12) == 0) {
const char *res = elemid_get(space, "do_search");
return ext && !strcmp(ext, ".conf");
}
-static int parse_line(struct space *space, char *line, size_t linesize)
+static int parse_line(struct space *space, char *line, size_t linesize ATTRIBUTE_UNUSED)
{
char *linepos;
char *key, *value, *attr, *temp;
}
size_t pos = 0;
- while (pos < len) {
+ while (pos < (size_t)len) {
ev = (struct inotify_event *)(buf + pos);
if ((ev->mask & IN_CREATE) &&
strstr(ev->name, "controlC") == ev->name)
err = count;
goto end;
}
- if (count != entry->pfd_count) {
+ if (count != (int)entry->pfd_count) {
err = -EIO;
goto end;
}
- for (i = 0; i < entry->pfd_count; ++i) {
+ for (i = 0; i < (int)entry->pfd_count; ++i) {
err = epoll_ctl(epfd, op, pfds[i].fd, epev);
if (err < 0)
break;
}
static int restore_config_value(snd_ctl_t *handle, snd_ctl_elem_info_t *info,
- snd_ctl_elem_iface_t type,
+ snd_ctl_elem_type_t type,
snd_config_t *value,
snd_ctl_elem_value_t *ctl, int idx,
int doit)
}
static int restore_config_value2(snd_ctl_t *handle, snd_ctl_elem_info_t *info,
- snd_ctl_elem_iface_t type,
+ snd_ctl_elem_type_t type,
snd_config_t *value,
snd_ctl_elem_value_t *ctl, int idx,
unsigned int numid, int doit)
if (err |= numid != numid1 && !force_restore)
cerror(doit, "warning: numid mismatch (%d/%d) for control #%d",
numid, numid1, numid);
- if (err |= iface != iface1)
+ if (err |= (int)iface != iface1)
cerror(doit, "warning: iface mismatch (%d/%d) for control #%d", iface, iface1, numid);
if (err |= device != device1)
cerror(doit, "warning: device mismatch (%ld/%ld) for control #%d", device, device1, numid);