[rust] remove NcFile for macos; #1937 #1938

- also remove the notcurses.debug method.
pull/1939/head
joseLuís 3 years ago
parent 548ca72bf4
commit 54ce1b6171

@ -121,6 +121,7 @@ mod dimension;
mod direct;
mod error;
mod fade;
#[cfg(not(target_os = "macos"))]
mod file;
mod input;
mod macros;
@ -143,6 +144,7 @@ pub use dimension::*;
pub use direct::*;
pub use error::*;
pub use fade::*;
#[cfg(not(target_os = "macos"))]
pub use file::*;
pub use macros::*;
pub use metric::*;

@ -4,12 +4,15 @@ use core::ptr::{null, null_mut};
use crate::{
cstring, error, error_ref_mut, notcurses_init, rstring, Nc, NcAlign, NcBlitter, NcChannels,
NcDim, NcError, NcFile, NcInput, NcLogLevel, NcOptions, NcPlane, NcResult, NcScale, NcStats,
NcDim, NcError, NcInput, NcLogLevel, NcOptions, NcPlane, NcResult, NcScale, NcStats,
NcStyle, NcStyleMethods, NcTime, NCOPTION_NO_ALTERNATE_SCREEN, NCOPTION_SUPPRESS_BANNERS,
NCRESULT_ERR, NCSTYLE_BLINK, NCSTYLE_BOLD, NCSTYLE_ITALIC, NCSTYLE_NONE, NCSTYLE_STRUCK,
NCSTYLE_UNDERCURL, NCSTYLE_UNDERLINE,
};
#[cfg(not(target_os = "macos"))]
use crate::NcFile;
/// # `NcOptions` Constructors
impl NcOptions {
/// New NcOptions.
@ -294,6 +297,7 @@ impl Nc {
/// planes, from all piles.
///
/// *C style function: [notcurses_debug()][crate::notcurses_debug].*
#[cfg(not(target_os = "macos"))]
pub fn debug(&mut self, debugfp: &mut NcFile) {
unsafe {
crate::notcurses_debug(self, debugfp.as_nc_ptr());

@ -3,7 +3,10 @@
use serial_test::serial;
use std::io::Read;
use crate::{notcurses_init_test, notcurses_stop, NcFile, NCRESULT_MAX};
use crate::{notcurses_init_test, notcurses_stop, NCRESULT_MAX};
#[cfg(not(target_os = "macos"))]
use crate::NcFile;
#[test]
#[serial]
@ -143,6 +146,7 @@ fn notcurses_at_yx() {
#[test]
#[serial]
#[cfg(not(target_os = "macos"))]
fn notcurses_debug() {
unsafe {
let nc = notcurses_init_test();

Loading…
Cancel
Save