Xinqi Bao's Git

volume: Cast SOUND_MIXER_READ_DEVMASK to int to avoid warning.
[slstatus.git] / components / volume.c
index 4c9a6ac..41a112d 100644 (file)
@@ -1,8 +1,11 @@
 /* See LICENSE file for copyright and license details. */
-#if defined(__linux__)
 #include <errno.h>
 #include <fcntl.h>
-#include <sys/soundcard.h>
+#if defined(__OpenBSD__)
+# include <soundcard.h>
+#else
+# include <sys/soundcard.h>
+#endif
 #include <sys/ioctl.h>
 #include <stdio.h>
 #include <string.h>
@@ -23,7 +26,7 @@ vol_perc(const char *card)
                return NULL;
        }
 
-       if (ioctl(afd, SOUND_MIXER_READ_DEVMASK, &devmask) == -1) {
+       if (ioctl(afd, (int)SOUND_MIXER_READ_DEVMASK, &devmask) == -1) {
                fprintf(stderr, "ioctl 'SOUND_MIXER_READ_DEVMASK': %s\n", strerror(errno));
                close(afd);
                return NULL;
@@ -42,4 +45,3 @@ vol_perc(const char *card)
 
        return bprintf("%d", v & 0xff);
 }
-#endif