#epoll #poll #wepoll #windows

sys wepoll-sys-stjepang

基于 wepoll-sys 的分支,包含 stjepang 的补丁

9 个稳定版本

1.0.8 2020年9月14日
1.0.6 2020年6月22日
1.0.2 2020年6月21日

#125 in Windows API

Download history 1479/week @ 2024-03-31 1148/week @ 2024-04-07 1462/week @ 2024-04-14 1415/week @ 2024-04-21 1118/week @ 2024-04-28 1230/week @ 2024-05-05 1077/week @ 2024-05-12 1020/week @ 2024-05-19 1330/week @ 2024-05-26 1205/week @ 2024-06-02 733/week @ 2024-06-09 1038/week @ 2024-06-16 1125/week @ 2024-06-23 883/week @ 2024-06-30 717/week @ 2024-07-07 1072/week @ 2024-07-14

3,946 每月下载量

MPL-2.0 许可证

84KB
2K SLoC

C 1.5K SLoC // 0.1% comments Rust 337 SLoC Ruby 26 SLoC // 0.1% comments

weppoll-sys-stjepang (wepoll-sys 的分支)

weppoll-sys-stjepang 提供了对 wepoll 的 Rust 绑定,使用 bindgen 生成。wepoll 库包含在此包中并自动编译,无需手动安装。

需求

  • Rust 2018
  • Windows
  • clang
  • 编译器,如 gcc、MSVC 编译器(cl.exe)等

用法

将 weppoll-sys-stjepang 添加为 Windows 依赖项(因为它无法在其他平台上构建)

[dependencies.'cfg(windows)'.dependencies]
wepoll-sys-stjepang = "1.0"

由于这个包只是提供了对 wepoll 库的生成的包装器,因此用法与 C 代码相同。例如

use wepoll_sys_stjepang;

fn main() {
    let wepoll = wepoll_sys_stjepang::epoll_create(1);

    if wepoll.is_null() {
        panic!("epoll_create(1) failed!");
    }

    // ...
}

依赖项

~0–300KB