Utils¶
-
class
ctyped.utils.
ErrorInfo
(num, code, msg)¶ Create new instance of ErrorInfo(num, code, msg)
-
code
¶ Alias for field number 1
-
msg
¶ Alias for field number 2
-
num
¶ Alias for field number 0
-
-
class
ctyped.utils.
FuncInfo
(name_py, name_c, annotations, options)¶ Create new instance of FuncInfo(name_py, name_c, annotations, options)
-
annotations
¶ Alias for field number 2
-
name_c
¶ Alias for field number 1
-
name_py
¶ Alias for field number 0
-
options
¶ Alias for field number 3
-
-
ctyped.utils.
c_callback
(use_errno: bool = False) → Callable¶ Decorator to turn a Python function into a C callback function.
@lib.f def c_func_using_callback(hook: CPointer) -> int: ... @c_callback def hook(num: int) -> int: return num + 10 c_func_using_callback(hook)
Parameters: use_errno –
-
ctyped.utils.
get_last_error
() → ctyped.utils.ErrorInfo¶ Returns last error (
errno
) information named tuple:(err_no, err_code, err_message)