summary refs log tree commit diff
path: root/sys_util/src/lib.rs
diff options
context:
space:
mode:
authorZach Reizner <zachr@google.com>2017-06-29 11:35:17 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-06-30 12:51:24 -0700
commit79b2a732729219e2b4b0bc5ef8ab3ac23f28e562 (patch)
treeba8547e282f23705882fc6b65fc792677d269b94 /sys_util/src/lib.rs
parentfa8c6802b6a392a3dbc6300fabb47eeebf219ed6 (diff)
downloadcrosvm-79b2a732729219e2b4b0bc5ef8ab3ac23f28e562.tar
crosvm-79b2a732729219e2b4b0bc5ef8ab3ac23f28e562.tar.gz
crosvm-79b2a732729219e2b4b0bc5ef8ab3ac23f28e562.tar.bz2
crosvm-79b2a732729219e2b4b0bc5ef8ab3ac23f28e562.tar.lz
crosvm-79b2a732729219e2b4b0bc5ef8ab3ac23f28e562.tar.xz
crosvm-79b2a732729219e2b4b0bc5ef8ab3ac23f28e562.tar.zst
crosvm-79b2a732729219e2b4b0bc5ef8ab3ac23f28e562.zip
sys_util: move handle_eintr!() to sys_util so it can be reused
This CL takes the handle_intr!() macro, changes its name to
handle_eintr!(), and overloads it so it can handle EINTR embedded in
other kinds of Result types.

BUG=None
TEST=cargo test

Change-Id: I920ea7d9f156137f42e9e8ea44a3e6946d06b746
Reviewed-on: https://chromium-review.googlesource.com/556348
Commit-Ready: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'sys_util/src/lib.rs')
-rw-r--r--sys_util/src/lib.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys_util/src/lib.rs b/sys_util/src/lib.rs
index 0d652ad..a1be658 100644
--- a/sys_util/src/lib.rs
+++ b/sys_util/src/lib.rs
@@ -7,6 +7,8 @@
 extern crate data_model;
 extern crate libc;
 
+#[macro_use]
+pub mod handle_eintr;
 mod mmap;
 mod eventfd;
 mod errno;