use winapi::um::winnt::{FILE_GENERIC_READ, FILE_GENERIC_WRITE, HANDLE};
use winapi::um::winnt::{FILE_SHARE_DELETE, FILE_SHARE_READ, FILE_SHARE_WRITE};
-use util;
+use crate::util;
fn to_utf16(s: &Path) -> Vec<u16> {
s.as_os_str().encode_wide().chain(iter::once(0)).collect()
}
-pub fn create_named(path: &Path) -> io::Result<File> {
- OpenOptions::new()
+pub fn create_named(path: &Path, open_options: &mut OpenOptions) -> io::Result<File> {
+ open_options
.create_new(true)
.read(true)
.write(true)
dir,
OsStr::new(".tmp"),
OsStr::new(""),
- ::NUM_RAND_CHARS,
+ crate::NUM_RAND_CHARS,
|path| {
OpenOptions::new()
.create_new(true)