aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
new file mode 100644
index 0000000..9d34580
--- /dev/null
+++ b/src/lib.rs
@@ -0,0 +1,25 @@
+// 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)
+ }
+ }};
+}