Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 216.73.216.155
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib64 /
python3.6 /
site-packages /
cffi /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2024-03-03 19:12
__init__.py
479
B
-rw-r--r--
2018-02-27 18:15
_cffi_errors.h
3.71
KB
-rw-r--r--
2018-02-27 18:15
_cffi_include.h
11.86
KB
-rw-r--r--
2018-02-27 18:15
_embedding.h
15.65
KB
-rw-r--r--
2018-02-27 18:15
api.py
39.72
KB
-rw-r--r--
2023-10-14 23:41
backend_ctypes.py
41.1
KB
-rw-r--r--
2018-02-27 18:15
cffi_opcode.py
5.59
KB
-rw-r--r--
2018-02-27 18:15
commontypes.py
2.63
KB
-rw-r--r--
2018-02-27 18:15
cparser.py
38.33
KB
-rw-r--r--
2018-02-27 18:15
error.py
666
B
-rw-r--r--
2018-02-27 18:15
ffiplatform.py
3.95
KB
-rw-r--r--
2018-02-27 18:15
lock.py
747
B
-rw-r--r--
2018-02-27 18:15
model.py
21.05
KB
-rw-r--r--
2018-02-27 18:15
parse_c_type.h
5.84
KB
-rw-r--r--
2018-02-27 18:15
recompiler.py
61.93
KB
-rw-r--r--
2018-02-27 18:15
setuptools_ext.py
8.01
KB
-rw-r--r--
2018-02-27 18:15
vengine_cpy.py
40.5
KB
-rw-r--r--
2018-02-27 18:15
vengine_gen.py
26.05
KB
-rw-r--r--
2018-02-27 18:15
verifier.py
10.94
KB
-rw-r--r--
2018-02-27 18:15
Save
Rename
import sys from . import model from .error import FFIError COMMON_TYPES = {} try: # fetch "bool" and all simple Windows types from _cffi_backend import _get_common_types _get_common_types(COMMON_TYPES) except ImportError: pass COMMON_TYPES['FILE'] = model.unknown_type('FILE', '_IO_FILE') COMMON_TYPES['bool'] = '_Bool' # in case we got ImportError above for _type in model.PrimitiveType.ALL_PRIMITIVE_TYPES: if _type.endswith('_t'): COMMON_TYPES[_type] = _type del _type _CACHE = {} def resolve_common_type(parser, commontype): try: return _CACHE[commontype] except KeyError: cdecl = COMMON_TYPES.get(commontype, commontype) if not isinstance(cdecl, str): result, quals = cdecl, 0 # cdecl is already a BaseType elif cdecl in model.PrimitiveType.ALL_PRIMITIVE_TYPES: result, quals = model.PrimitiveType(cdecl), 0 elif cdecl == 'set-unicode-needed': raise FFIError("The Windows type %r is only available after " "you call ffi.set_unicode()" % (commontype,)) else: if commontype == cdecl: raise FFIError( "Unsupported type: %r. Please look at " "http://cffi.readthedocs.io/en/latest/cdef.html#ffi-cdef-limitations " "and file an issue if you think this type should really " "be supported." % (commontype,)) result, quals = parser.parse_type_and_quals(cdecl) # recursive assert isinstance(result, model.BaseTypeByIdentity) _CACHE[commontype] = result, quals return result, quals # ____________________________________________________________ # extra types for Windows (most of them are in commontypes.c) def win_common_types(): return { "UNICODE_STRING": model.StructType( "_UNICODE_STRING", ["Length", "MaximumLength", "Buffer"], [model.PrimitiveType("unsigned short"), model.PrimitiveType("unsigned short"), model.PointerType(model.PrimitiveType("wchar_t"))], [-1, -1, -1]), "PUNICODE_STRING": "UNICODE_STRING *", "PCUNICODE_STRING": "const UNICODE_STRING *", "TBYTE": "set-unicode-needed", "TCHAR": "set-unicode-needed", "LPCTSTR": "set-unicode-needed", "PCTSTR": "set-unicode-needed", "LPTSTR": "set-unicode-needed", "PTSTR": "set-unicode-needed", "PTBYTE": "set-unicode-needed", "PTCHAR": "set-unicode-needed", } if sys.platform == 'win32': COMMON_TYPES.update(win_common_types())