]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Added SND_RAWMIDI_SYNC flag.
authorJaroslav Kysela <perex@perex.cz>
Tue, 24 Apr 2001 19:27:45 +0000 (19:27 +0000)
committerJaroslav Kysela <perex@perex.cz>
Tue, 24 Apr 2001 19:27:45 +0000 (19:27 +0000)
include/rawmidi.h
src/rawmidi/rawmidi_hw.c

index 32bbdace02851df655e8c8e9df044f55f081f368..20ab4056a5d97dab28953e6ebc23c8232becdbbb 100644 (file)
@@ -31,6 +31,8 @@ typedef enum _snd_rawmidi_stream {
 #define SND_RAWMIDI_APPEND     1
 /** Non blocking mode \hideinitializer */
 #define SND_RAWMIDI_NONBLOCK   2
+/** Write sync mode \hideinitializer */
+#define SND_RAWMIDI_SYNC       4
 
 /** RawMidi handle */
 typedef struct _snd_rawmidi snd_rawmidi_t;
index 206ca47d67bb92791478f700c193b4fc840068e4..949b35b3d29912ccda0ebdbed629599b26efc31f 100644 (file)
@@ -208,6 +208,10 @@ int snd_rawmidi_hw_open(snd_rawmidi_t **inputp, snd_rawmidi_t **outputp,
        if (mode & SND_RAWMIDI_NONBLOCK) {
                fmode |= O_NONBLOCK;
        }
+       
+       if (mode & SND_RAWMIDI_SYNC) {
+               fmode |= O_SYNC;
+       }
 
        assert(!(mode & ~(SND_RAWMIDI_APPEND|SND_RAWMIDI_NONBLOCK)));