Commits
- Commit:
99ebdacbeb6a98bb61e227c3239dd47de5f36b06
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add a paranoic check
- Commit:
cc300b254acac91d7a531e5305c3bc681fb3871d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add missing return
otherwise we try to reschedule the socket we've just closed.
- Commit:
2a265e0eec98e8b6cc201b8e932d744072cff951
- From:
- Omar Polo <op@omarpolo.com>
- Date:
sync changelog
- Commit:
64d120d0707414598101924d540bb8fd564877ca
- From:
- Omar Polo <op@omarpolo.com>
- Date:
remove the libevent check
- Commit:
98d3e6c172747dc58042bde09a848d3e03572934
- From:
- Omar Polo <op@omarpolo.com>
- Date:
convert telescope to use ev instead of libevent
libevent is a very cool library, I like the APIs and enjoy using
it. However, telescope is not as large and doesn't have as many
file descriptor, so libevent is quite ``too big'' for our needs.
ev started as a small event loop on top of poll(2) for amused, and
can be used here too, it just needed to grow the ability to handle
several timers, as we need quite some on telescope (in fact, we use
more timers than fds!)
- Commit:
b19b8dbca985e2f567bb3f476b116ea18c1ca9a2
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bufio: add bufio_drain()
- Commit:
0e0994b2df05d5286a0b1d7fec24819ce2845588
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bufio: add bufio_handshake to control the TLS handshake
- Commit:
e634cfa6578c0a2950abf661c07c899201b50925
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bufio: fix bufio_read for TLS
- Commit:
9c5586a7bf8607e59fad4075f6d4bf395aa21c3c
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bufio: add support for client certificates
- Commit:
3c988896864936c102af8385869837946fced61d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fixup for bufio: convert to new
- Commit:
8b00d570f2c7a3554b254a8947c60671d9001112
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bufio: add bufio_close()
- Commit:
0d6af421ea503c1facc0ce4dab1c08ee59f5b235
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bufio: provide bufio_free()
- Commit:
e3693ed949ccfcad6170d85b2db9e86499e1fc52
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bufio: convert to new ev' EV_* event types
unfortunate, but a small coupling with either poll(2) or ev is
needed.
- Commit:
12d24edabcafcd71848612b2bc09a5ceeff5ef36
- From:
- Omar Polo <op@omarpolo.com>
- Date:
ev: fix registering timers from timers callbacks
We can't add items to the heap while we've iterating it, so we can't
directly insert new times from a timer' callback. Instead, add
them to a ``reserve'' space after the end of the heap, and merge
them back inside the heap after all events have been processed.
- Commit:
21c9672d65fdfef303bd8dd6b699c13d19118c22
- From:
- Omar Polo <op@omarpolo.com>
- Date:
ev: fix invalid fd check