Skip to content

Commit a7f9c33

Browse files
committed
core: move Context and DeviceCollection to api
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
1 parent 1addb15 commit a7f9c33

4 files changed

Lines changed: 11 additions & 12 deletions

File tree

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,15 @@
33
// This program is made available under an ISC-style license. See the
44
// accompanying file LICENSE for details.
55

6+
use cubeb_core::util::opt_bytes;
7+
use cubeb_core::{InputProcessingParams, Stream};
68
use ffi;
79
use std::ffi::CStr;
810
use std::os::raw::c_void;
911
use std::{ptr, str};
10-
use util::opt_bytes;
1112
use Error;
1213

13-
use {
14-
DeviceCollection, DeviceId, DeviceType, InputProcessingParams, Result, Stream, StreamParamsRef,
15-
};
14+
use {DeviceCollection, DeviceId, DeviceType, Result, StreamParamsRef};
1615

1716
macro_rules! as_ptr {
1817
($e:expr) => {

cubeb-api/src/lib.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,21 @@
2222

2323
extern crate cubeb_core;
2424

25+
mod context;
26+
mod device_collection;
2527
mod entry;
2628
mod frame;
2729
mod sample;
2830
mod stream;
2931

32+
pub use context::Context;
33+
pub use device_collection::DeviceCollection;
3034
pub use entry::init;
3135
// Re-export cubeb_core types
3236
pub use cubeb_core::{
33-
ffi, ChannelLayout, Context, Device, DeviceCollection, DeviceFormat, DeviceId, DeviceInfo,
34-
DeviceInfoRef, DeviceRef, DeviceState, DeviceType, Error, LogLevel, Result, SampleFormat,
35-
State, StreamParams, StreamParamsBuilder, StreamParamsRef, StreamPrefs, StreamRef,
37+
ffi, ChannelLayout, Device, DeviceFormat, DeviceId, DeviceInfo, DeviceInfoRef, DeviceRef,
38+
DeviceState, DeviceType, Error, LogLevel, Result, SampleFormat, State, StreamParams,
39+
StreamParamsBuilder, StreamParamsRef, StreamPrefs, StreamRef,
3640
};
3741
pub use frame::*;
3842
pub use sample::*;

cubeb-core/src/lib.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,16 @@ mod call;
1414

1515
mod builders;
1616
mod channel;
17-
mod context;
1817
mod device;
19-
mod device_collection;
2018
mod error;
2119
mod format;
2220
mod log;
2321
mod stream;
24-
mod util;
22+
pub mod util;
2523

2624
pub use builders::*;
2725
pub use channel::*;
28-
pub use context::*;
2926
pub use device::*;
30-
pub use device_collection::*;
3127
pub use error::*;
3228
pub use format::*;
3329
pub use log::*;

0 commit comments

Comments
 (0)