File tree Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -201,7 +201,7 @@ pub const fn LDR_IS_IMAGEMAPPING(DllHandle: ULONG_PTR) -> bool {
201
201
}
202
202
#[ inline]
203
203
pub const fn LDR_IS_RESOURCE ( DllHandle : ULONG_PTR ) -> bool {
204
- ( LDR_IS_IMAGEMAPPING ( DllHandle ) | LDR_IS_DATAFILE ( DllHandle ) ) as u8 != 0 //fixme
204
+ LDR_IS_IMAGEMAPPING ( DllHandle ) || LDR_IS_DATAFILE ( DllHandle )
205
205
}
206
206
EXTERN ! { extern "system" {
207
207
fn LdrLoadDll (
Original file line number Diff line number Diff line change @@ -1121,14 +1121,22 @@ ENUM!{enum PS_ATTRIBUTE_NUM {
1121
1121
} }
1122
1122
#[ inline]
1123
1123
pub const fn PsAttributeValue (
1124
- Number : PS_ATTRIBUTE_NUM ,
1124
+ mut Number : PS_ATTRIBUTE_NUM ,
1125
1125
Thread : bool ,
1126
1126
Input : bool ,
1127
1127
Additive : bool ,
1128
- ) -> ULONG_PTR { //fixme
1129
- ( Number & PS_ATTRIBUTE_NUMBER_MASK | [ 0 , PS_ATTRIBUTE_THREAD ] [ Thread as usize ]
1130
- | [ 0 , PS_ATTRIBUTE_INPUT ] [ Input as usize ] | [ 0 , PS_ATTRIBUTE_ADDITIVE ] [ Additive as usize ]
1131
- ) as usize
1128
+ ) -> ULONG_PTR {
1129
+ Number &= PS_ATTRIBUTE_NUMBER_MASK ;
1130
+ if Thread {
1131
+ Number |= PS_ATTRIBUTE_THREAD ;
1132
+ }
1133
+ if Input {
1134
+ Number |= PS_ATTRIBUTE_INPUT ;
1135
+ }
1136
+ if Additive {
1137
+ Number |= PS_ATTRIBUTE_ADDITIVE ;
1138
+ }
1139
+ Number as _
1132
1140
}
1133
1141
pub const PS_ATTRIBUTE_PARENT_PROCESS : ULONG_PTR = 0x00060000 ;
1134
1142
pub const PS_ATTRIBUTE_DEBUG_PORT : ULONG_PTR = 0x00060001 ;
Original file line number Diff line number Diff line change @@ -2506,7 +2506,7 @@ EXTERN!{extern "system" {
2506
2506
} }
2507
2507
#[ inline]
2508
2508
pub const fn RtlIsEqualLuid ( L1 : & LUID , L2 : & LUID ) -> bool {
2509
- ( ( L1 . LowPart == L2 . LowPart ) & ( L1 . HighPart == L2 . HighPart ) ) as u8 != 0 //fixme
2509
+ ( L1 . LowPart == L2 . LowPart ) && ( L1 . HighPart == L2 . HighPart )
2510
2510
}
2511
2511
#[ inline]
2512
2512
pub const fn RtlIsZeroLuid ( L1 : & LUID ) -> bool {
You can’t perform that action at this time.
0 commit comments