New generated_def py3 ready \o/ PFW should be ready for py3 testing

This commit is contained in:
hakril
2020-02-13 23:18:47 +01:00
parent 9f69b1cefa
commit 92df7eaee0
5 changed files with 5382 additions and 5370 deletions
File diff suppressed because one or more lines are too long
+9 -2
View File
@@ -1,6 +1,9 @@
import sys
import ctypes
from .flag import Flag
is_py3 = (sys.version_info.major >= 3)
class NtStatusException(WindowsError):
ALL_STATUS = {}
def __init__(self , code):
@@ -11,8 +14,12 @@ class NtStatusException(WindowsError):
self.code = x[0]
self.name = x[1]
self.descr = x[2]
x = ctypes.c_long(x[0]).value, x[1], x[2]
return super(NtStatusException, self).__init__(*x)
code_as_long = ctypes.c_long(x[0]).value
if is_py3:
vals = code_as_long, x[1], x[2], code_as_long
else:
vals = code_as_long, x[1], x[2]
return super(NtStatusException, self).__init__(*vals)
def __str__(self):
return "{e.name}(0x{e.code:x}): {e.descr}".format(e=self)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff