Skip to content

Commit 43df69e

Browse files
committed
Implement InterlockedDecrement
1 parent 8ff30f8 commit 43df69e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

win32/dll/kernel32/src/sync/interlocked.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,7 @@ pub fn InterlockedIncrement(sys: &dyn System, addend: Option<&mut u32>) -> u32 {
99

1010
#[win32_derive::dllexport]
1111
pub fn InterlockedDecrement(sys: &dyn System, addend: Option<&mut u32>) -> u32 {
12-
todo!()
12+
let addend = addend.unwrap();
13+
*addend -= 1;
14+
*addend
1315
}

0 commit comments

Comments
 (0)