Fix warnings and reduce scope of libc (#166)
This commit is contained in:
parent
6ae01f437c
commit
c28407b26d
|
@ -9,7 +9,6 @@ license = "Apache-2.0"
|
||||||
keywords = ["audio", "sound"]
|
keywords = ["audio", "sound"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libc = "0.2"
|
|
||||||
lazy_static = "0.2"
|
lazy_static = "0.2"
|
||||||
|
|
||||||
[target.'cfg(target_os = "windows")'.dependencies]
|
[target.'cfg(target_os = "windows")'.dependencies]
|
||||||
|
@ -19,6 +18,7 @@ kernel32-sys = "0.2"
|
||||||
|
|
||||||
[target.'cfg(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd"))'.dependencies]
|
[target.'cfg(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd"))'.dependencies]
|
||||||
alsa-sys = { version = "0.1", path = "alsa-sys" }
|
alsa-sys = { version = "0.1", path = "alsa-sys" }
|
||||||
|
libc = "0.2"
|
||||||
|
|
||||||
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies]
|
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies]
|
||||||
coreaudio-rs = "0.7.0"
|
coreaudio-rs = "0.7.0"
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
extern crate cpal;
|
extern crate cpal;
|
||||||
|
|
||||||
use std::sync::Arc;
|
|
||||||
use std::thread;
|
|
||||||
use std::time::Duration;
|
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let endpoint = cpal::default_endpoint().expect("Failed to get default endpoint");
|
let endpoint = cpal::default_endpoint().expect("Failed to get default endpoint");
|
||||||
let format = endpoint
|
let format = endpoint
|
||||||
|
|
|
@ -1,14 +1,12 @@
|
||||||
|
|
||||||
use super::Endpoint;
|
use super::Endpoint;
|
||||||
use super::alsa;
|
use super::alsa;
|
||||||
|
use super::libc;
|
||||||
use super::check_errors;
|
use super::check_errors;
|
||||||
|
|
||||||
use std::ffi::CStr;
|
use std::ffi::CStr;
|
||||||
use std::ffi::CString;
|
use std::ffi::CString;
|
||||||
use std::mem;
|
use std::mem;
|
||||||
|
|
||||||
use libc;
|
|
||||||
|
|
||||||
/// ALSA implementation for `EndpointsIterator`.
|
/// ALSA implementation for `EndpointsIterator`.
|
||||||
pub struct EndpointsIterator {
|
pub struct EndpointsIterator {
|
||||||
// we keep the original list so that we can pass it to the free function
|
// we keep the original list so that we can pass it to the free function
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
extern crate coreaudio;
|
extern crate coreaudio;
|
||||||
extern crate libc;
|
|
||||||
|
|
||||||
use ChannelPosition;
|
use ChannelPosition;
|
||||||
use CreationError;
|
use CreationError;
|
||||||
|
|
|
@ -39,7 +39,6 @@ from time to time.
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate lazy_static;
|
extern crate lazy_static;
|
||||||
extern crate libc;
|
|
||||||
|
|
||||||
pub use samples_formats::{Sample, SampleFormat};
|
pub use samples_formats::{Sample, SampleFormat};
|
||||||
|
|
||||||
|
|
|
@ -6,14 +6,12 @@ use super::kernel32;
|
||||||
use super::ole32;
|
use super::ole32;
|
||||||
use super::winapi;
|
use super::winapi;
|
||||||
|
|
||||||
use std::iter;
|
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
use std::mem;
|
use std::mem;
|
||||||
use std::ptr;
|
use std::ptr;
|
||||||
use std::slice;
|
use std::slice;
|
||||||
use std::sync::atomic::AtomicUsize;
|
use std::sync::atomic::AtomicUsize;
|
||||||
use std::sync::atomic::Ordering;
|
use std::sync::atomic::Ordering;
|
||||||
use std::sync::Arc;
|
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
|
|
||||||
use ChannelPosition;
|
use ChannelPosition;
|
||||||
|
|
Loading…
Reference in New Issue