From 37a6d3f467f96d47c9d51344e5d254e4bfa4548f Mon Sep 17 00:00:00 2001 From: Ashwin Naren Date: Sat, 5 Apr 2025 19:39:25 -0700 Subject: [PATCH 1/2] add nt constants --- vm/src/stdlib/nt.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vm/src/stdlib/nt.rs b/vm/src/stdlib/nt.rs index 428d3421fd..6e3c1cf0f8 100644 --- a/vm/src/stdlib/nt.rs +++ b/vm/src/stdlib/nt.rs @@ -37,7 +37,13 @@ pub(crate) mod module { use libc::{O_BINARY, O_TEMPORARY}; #[pyattr] - const _LOAD_LIBRARY_SEARCH_DEFAULT_DIRS: i32 = 4096; + use windows_sys::Win32::System::LibraryLoader::{ + LOAD_LIBRARY_SEARCH_APPLICATION_DIR as _LOAD_LIBRARY_SEARCH_APPLICATION_DIR, + LOAD_LIBRARY_SEARCH_DEFAULT_DIRS as _LOAD_LIBRARY_SEARCH_DEFAULT_DIRS, + LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR as _LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR, + LOAD_LIBRARY_SEARCH_SYSTEM32 as _LOAD_LIBRARY_SEARCH_SYSTEM32, + LOAD_LIBRARY_SEARCH_USER_DIRS as _LOAD_LIBRARY_SEARCH_USER_DIRS, + }; #[pyfunction] pub(super) fn access(path: OsPath, mode: u8, vm: &VirtualMachine) -> PyResult { From 6cfedfe80e3c5e431d6fbd5a54bd8e925e0ccfa3 Mon Sep 17 00:00:00 2001 From: Ashwin Naren Date: Sat, 5 Apr 2025 19:46:36 -0700 Subject: [PATCH 2/2] formatting --- vm/src/stdlib/nt.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vm/src/stdlib/nt.rs b/vm/src/stdlib/nt.rs index 6e3c1cf0f8..083824bcd0 100644 --- a/vm/src/stdlib/nt.rs +++ b/vm/src/stdlib/nt.rs @@ -38,7 +38,7 @@ pub(crate) mod module { #[pyattr] use windows_sys::Win32::System::LibraryLoader::{ - LOAD_LIBRARY_SEARCH_APPLICATION_DIR as _LOAD_LIBRARY_SEARCH_APPLICATION_DIR, + LOAD_LIBRARY_SEARCH_APPLICATION_DIR as _LOAD_LIBRARY_SEARCH_APPLICATION_DIR, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS as _LOAD_LIBRARY_SEARCH_DEFAULT_DIRS, LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR as _LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR, LOAD_LIBRARY_SEARCH_SYSTEM32 as _LOAD_LIBRARY_SEARCH_SYSTEM32,