pull/6/head
dvkt 5 years ago
parent cad9386bf0
commit 332730aa34

@ -98,36 +98,6 @@ pub fn char_for_type(t: Type) -> Option<char> {
})
}
#[allow(unused_macros)]
macro_rules! log {
($e:expr) => {{
if cfg!(debug_assertions) {
if let Ok(mut file) = std::fs::OpenOptions::new()
.append(true)
.create(true)
.open("phetch.log")
{
file.write($e.as_ref());
file.write(b"\n");
}
}
}};
($e:expr, $($y:expr),*) => {
if cfg!(debug_assertions) {
log!(format!($e, $($y),*));
}
};
}
macro_rules! error {
($e:expr) => {
std::io::Error::new(std::io::ErrorKind::Other, $e)
};
($e:expr, $($y:expr),*) => {
error!(format!($e, $($y),*));
};
}
// Fetches a gopher URL and returns a raw Gopher response.
pub fn fetch_url(url: &str) -> Result<String> {
let (_, host, port, sel) = parse_url(url);

@ -3,9 +3,10 @@
extern crate termion;
#[macro_use]
pub mod gopher;
pub mod utils;
pub mod bookmarks;
pub mod config;
pub mod gopher;
pub mod help;
pub mod history;
pub mod menu;

@ -0,0 +1,29 @@
#[allow(unused_macros)]
macro_rules! log {
($e:expr) => {{
if cfg!(debug_assertions) {
if let Ok(mut file) = std::fs::OpenOptions::new()
.append(true)
.create(true)
.open("phetch.log")
{
file.write($e.as_ref());
file.write(b"\n");
}
}
}};
($e:expr, $($y:expr),*) => {
if cfg!(debug_assertions) {
log!(format!($e, $($y),*));
}
};
}
macro_rules! error {
($e:expr) => {
std::io::Error::new(std::io::ErrorKind::Other, $e)
};
($e:expr, $($y:expr),*) => {
error!(format!($e, $($y),*));
};
}
Loading…
Cancel
Save