| //! Simple file-locking apis for each OS. | |
| //! | |
| //! This is not meant to be in the standard library, it does nothing with | |
| //! green/native threading. This is just a bare-bones enough solution for | |
| //! librustdoc, it is not production quality at all. | |
| cfg_match! { | |
| cfg(target_os = "linux") => { | |
| mod linux; | |
| use linux as imp; | |
| } | |
| cfg(unix) => { | |
| mod unix; | |
| use unix as imp; | |
| } | |
| cfg(windows) => { | |
| mod windows; | |
| use self::windows as imp; | |
| } | |
| _ => { | |
| mod unsupported; | |
| use unsupported as imp; | |
| } | |
| } | |
| pub use imp::Lock; |