cctypes.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:pyculib 作者: numba 项目源码 文件源码
def memalign(cty, align):
    """Allocate a ctype object on the specific byte alignment
    """
    # Allocate bytes with offset
    mem = (c_uint8 * (sizeof(cty) + align))()
    addr = addressof(mem)

    # Move to alignment
    offset = addr % align
    if offset:
        offset = align - offset

    buf = cty.from_address(offset + addr)
    assert 0 == addressof(buf) % align

    return buf, mem
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号