Bug 1472338: part 2) Change `clipboard.readText()` to read from the clipboard asynchr...
[gecko.git] / dom / midi / AlsaCompatibility.cpp
blob7d247d766d779afbb6f446eaf6e8d700b764d924
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
5 #include "mozilla/Assertions.h"
7 // The code in this file is a workaround for building with ALSA versions prior
8 // to 1.0.29. The snd_pcm_sw_params_set_tstamp_type() and
9 // snd_pcm_sw_params_get_tstamp_type() functions are missing from those versions
10 // and we need them for the alsa crate which in turn is a dependency of the
11 // midir crate. The functions are not actually used so we provide dummy
12 // implementations that return an error. This file can be safely removed when
13 // the Linux sysroot will be updated to Debian 9 (or higher)
14 #include <alsa/asoundlib.h>
16 #if (SND_LIB_MAJOR == 1) && (SND_LIB_MINOR == 0) && (SND_LIB_SUBMINOR < 29)
18 extern "C" {
20 int snd_pcm_sw_params_set_tstamp_type(void) {
21 MOZ_CRASH(
22 "The replacement for snd_pcm_sw_params_set_tstamp_type() should never be "
23 "called");
24 return -1;
27 int snd_pcm_sw_params_get_tstamp_type(void) {
28 MOZ_CRASH(
29 "The replacement for snd_pcm_sw_params_get_tstamp_type() should never be "
30 "called");
31 return -1;
35 #endif