// Copyright 2019 The Chromium OS Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. pub mod linux; pub mod net; mod read_dir; pub mod scoped_path; pub mod sync; pub mod syslog; pub mod vsock; pub use read_dir::*; #[macro_export] macro_rules! syscall { ($e:expr) => {{ let res = $e; if res < 0 { Err(::std::io::Error::last_os_error()) } else { Ok(res) } }}; }