python-glibc:纯 Python 绑定到 glibc(基于 ctypes)

时间:2024-07-24 09:38:35
【文件属性】:

文件名称:python-glibc:纯 Python 绑定到 glibc(基于 ctypes)

文件大小:121KB

文件格式:ZIP

更新时间:2024-07-24 09:38:35

Python

纯 Python 绑定到 glibc(基于 ctypes) 特征 免费软件:LGPLv3 许可证 适用于 python 2.7+ 和 python 3.2+ 和 pypy 目前公开了 23 个低级 glibc 函数(见下文)、10 个数据类型和 118 个常量。 所有有用的 glibc 功能都在范围内(欢迎使用补丁!) from glibc import ... -- 通过延迟导入直接访问 glibc 常量、函数和类型、快速启动、低内存开销、对 glibc 的高效调用 根据每个支持功能的文档(手册页)翻译错误代码。 使用适当的值和自定义的、易于理解的错误消息引发 OSError。 使用声明式“绑定”,易于验证正确性,易于添加更多类型、函数和常量。 内置测试验证每个常量的值,每个结构/联合字段的大小和偏移量以及整个结构/联合的大小。 在原始函数(pyglibc.select、pygl


【文件预览】:
python-glibc-master
----MANIFEST.in(169B)
----.travis.yml(256B)
----README.rst(3KB)
----demos()
--------pthread_sigmask-demo.py(1KB)
--------raw-signalfd-demo.py(1KB)
--------pythonic-signalfd-demo.py(753B)
--------demo3.c(14KB)
--------epoll-demo.py(10KB)
--------demo3-glibc-epoll.py(10KB)
--------signalfd+epoll-demo.py(2KB)
--------demo3.py(11KB)
--------EpollSelector-demo.py(9KB)
--------Makefile(586B)
--------demo3-python-epoll.py(10KB)
--------pause-demo.py(417B)
----unittest_ext()
--------case.py(54KB)
--------reprlib.py(5KB)
--------main.py(10KB)
--------runner.py(7KB)
--------result.py(7KB)
--------util.py(5KB)
--------__main__.py(485B)
--------mock.py(74KB)
--------__init__.py(3KB)
--------signals.py(2KB)
--------suite.py(10KB)
--------chain_map.py(3KB)
--------loader.py(16KB)
----tox.ini(115B)
----HISTORY.rst(5KB)
----setup.cfg(46B)
----weakref_ext.py(18KB)
----requirements.txt(16B)
----tempfile_ext.py(26KB)
----setup.py(2KB)
----.gitignore(84B)
----test_glibc.py(8KB)
----pyglibc()
--------_abc.py(1KB)
--------select.py(9KB)
--------selectors.py(14KB)
--------_pthread_sigmask.py(10KB)
--------__init__.py(2KB)
--------_subreaper.py(6KB)
--------_signalfd.py(7KB)
--------_pipe.py(2KB)
----COPYING(7KB)
----glibc.py(43KB)

网友评论