• Home
Name Date Size #Lines LOC

..--

aix/03-May-2024-562138

android/03-May-2024-549146

compat/sys/03-May-2024-653402

freebsd/03-May-2024-552146

linux/03-May-2024-552146

m4/03-May-2024-21

mac/03-May-2024-552144

sample/03-May-2024-292205

solaris/03-May-2024-552156

test/03-May-2024-5,3933,919

BUILD.gnD03-May-20241.6 KiB7569

ChangeLogD03-May-202418.2 KiB254232

DoxyfileD03-May-20248.9 KiB231161

LICENSED03-May-20242.3 KiB5443

Makefile.amD03-May-20245.3 KiB15376

Makefile.nmakeD03-May-20241.1 KiB4927

READMED03-May-20241 KiB5844

README.chromiumD03-May-20241.6 KiB3633

autogen.shD03-May-2024286 1613

buffer.cD03-May-202411.9 KiB555384

chromium.patchD03-May-20245.6 KiB227196

configure.inD03-May-202410.4 KiB422365

devpoll.cD03-May-20249.9 KiB418286

epoll.cD03-May-20248.8 KiB378272

epoll_sub.cD03-May-20241.9 KiB5321

evbuffer.cD03-May-202410.7 KiB456288

evdns.3D03-May-202411.3 KiB323322

evdns.cD03-May-202484.4 KiB3,1932,491

evdns.hD03-May-202418.5 KiB52996

event-config.hD03-May-2024777 2315

event-internal.hD03-May-20243.4 KiB10255

event.3D03-May-202417.3 KiB625624

event.cD03-May-202421.7 KiB999700

event.hD03-May-202438.1 KiB1,213255

event_rpcgen.pyD03-May-202444.4 KiB1,4241,141

event_tagging.cD03-May-20249.5 KiB444306

evhttp.hD03-May-202411.5 KiB376115

evport.cD03-May-202412.7 KiB520289

evrpc-internal.hD03-May-20242.8 KiB8832

evrpc.cD03-May-202415.9 KiB658440

evrpc.hD03-May-202416 KiB487167

evsignal.hD03-May-20242.1 KiB5323

evutil.cD03-May-20246.9 KiB285224

evutil.hD03-May-20245.4 KiB187130

http-internal.hD03-May-20244.2 KiB15493

http.cD03-May-202467.8 KiB2,8862,103

kqueue.cD03-May-202410.3 KiB434298

log.cD03-May-20244.2 KiB188126

log.hD03-May-20242.1 KiB5220

min_heap.hD03-May-20245.4 KiB150106

poll.cD03-May-20249 KiB380284

select.cD03-May-20248.9 KiB365270

signal.cD03-May-20249.5 KiB378277

stamp-h.inD03-May-202410 21

strlcpy-internal.hD03-May-2024348 2417

strlcpy.cD03-May-20242.5 KiB7430

whatsnew-14.txtD03-May-20246.5 KiB168121

README

1To build libevent, type
2
3$ ./configure && make
4
5     (If you got libevent from the subversion repository, you will
6      first need to run the included "autogen.sh" script in order to
7      generate the configure script.)
8
9Install as root via
10
11# make install
12
13You can run the regression tests by
14
15$ make verify
16
17Before, reporting any problems, please run the regression tests.
18
19To enable the low-level tracing build the library as:
20
21CFLAGS=-DUSE_DEBUG ./configure [...]
22
23Acknowledgements:
24-----------------
25
26The following people have helped with suggestions, ideas, code or
27fixing bugs:
28
29  Alejo
30  Weston Andros Adamson
31  William Ahern
32  Stas Bekman
33  Andrew Danforth
34  Mike Davis
35  Shie Erlich
36  Alexander von Gernler
37  Artur Grabowski
38  Aaron Hopkins
39  Claudio Jeker
40  Scott Lamb
41  Adam Langley
42  Philip Lewis
43  David Libenzi
44  Nick Mathewson
45  Andrey Matveev
46  Richard Nyberg
47  Jon Oberheide
48  Phil Oleson
49  Dave Pacheco
50  Tassilo von Parseval
51  Pierre Phaneuf
52  Jon Poland
53  Bert JW Regeer
54  Dug Song
55  Taral
56
57If I have forgotten your name, please contact me.
58

README.chromium

1Name: libevent
2URL: http://libevent.org/
3Version: 1.4.15
4License: BSD
5Security Critical: yes
6
7Local Modifications:
8Rather than use libevent's own build system, we just build a Chrome
9static library using GYP.
10
111) Run configure and "make event-config.h" on Linux, FreeBSD, Solaris,
12   and Mac and copy config.h and event-config.h to linux/, freebsd/,
13   solaris/, and mac/ respectively.
142) Add libevent.gyp.
153) chromium.patch is applied to make the following changes:
16   - Allow libevent to be used without being installed by changing <...>
17     #includes to "...".
18   - Fix a race condition in event_del.
19   - Optimistically assume CLOCK_MONOTONIC is available and fallback if it
20     fails, rather than explicitly testing for it.
21   - Remove an unneeded variable that causes a -Werror build failure.
22   - Add an #ifndef to fix a preprocessor redefined -Werror build failure.
23   - Revert the patch from http://sourceforge.net/p/levent/bugs/223/ that
24     introduces use-after-free memory corruption when an event callback frees
25     the struct event memory.
26   - Remove deprecated global variables, event_sigcb and event_gotsig
27     (essentially unused) that trigger tsan errors. (crbug/605894)
284) The directories WIN32-Code and WIN32-Prj are not included.
295) The configs for android were copied from Linux's which were very close to
30   android one with the exception of HAVE_FD_MASK and HAVE_STRLCPY.
316) Remove an unnecessary workaround for OS X 10.4 from kqueue.c. It was causing
32   problems on macOS Sierra.
337) Change buffer.c to not redefine _GNU_SOURCE.
348) Change _event_strlcpy in strlcpy.c to not use K&R syntax.
359) Change a bitfield in evhttp.h from int to unsigned int.
36