Skip to content

Replace libev with libuv #1222

@theoparis

Description

@theoparis

It seems like the github repository for libev hasn't been updated for 8 years, and there is a PR that fixes compatibility with C++17 that will never be merged due to the github repository being unmaintained. Additionally, libev seems to have design issues - I tried to fork it but it turns out the ev_loop struct is defined in a C file instead of a .h file and it is hard to move it to the h file without rewriting the macro system it uses. Additionally, the libev website only supports http 😬

Example of the design issues from there being no struct defined in ev.h:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions