• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..16-Feb-2021-

aix/H16-Feb-2021-562138

android/H16-Feb-2021-549146

compat/sys/H16-Feb-2021-653402

freebsd/H16-Feb-2021-552146

linux/H16-Feb-2021-552146

m4/H16-Feb-2021-21

mac/H16-Feb-2021-552144

nacl_nonsfi/H16-Feb-2021-628149

sample/H16-Feb-2021-292205

solaris/H16-Feb-2021-552156

test/H16-Feb-2021-5,3933,919

BUILD.gnH A D03-May-20221.8 KiB8882

DoxyfileH A D16-Feb-20218.9 KiB231161

LICENSEH A D16-Feb-20212.3 KiB5443

Makefile.amH A D16-Feb-20215.3 KiB15376

Makefile.nmakeH A D16-Feb-20211.1 KiB4927

READMEH A D16-Feb-20211 KiB5844

README.chromiumH A D16-Feb-20212 KiB4138

autogen.shH A D16-Feb-2021286 1613

buffer.cH A D16-Feb-202111.9 KiB555384

chromium.patchH A D16-Feb-20215.6 KiB227196

configure.inH A D16-Feb-202110.4 KiB422365

devpoll.cH A D16-Feb-20219.9 KiB418286

epoll.cH A D16-Feb-20218.8 KiB378272

epoll_sub.cH A D16-Feb-20211.9 KiB5321

evbuffer.cH A D16-Feb-202110.7 KiB456288

evdns.3H A D16-Feb-202111.3 KiB323322

evdns.cH A D16-Feb-202184.4 KiB3,1932,491

evdns.hH A D16-Feb-202118.5 KiB52996

event-config.hH A D03-May-2022963 2517

event-internal.hH A D03-May-20223.5 KiB10456

event.3H A D16-Feb-202117.3 KiB625624

event.cH A D03-May-202221.8 KiB1,005705

event.hH A D03-May-202238.2 KiB1,214256

event_rpcgen.pyH A D16-Feb-202144.4 KiB1,4241,141

event_tagging.cH A D16-Feb-20219.5 KiB444306

evhttp.hH A D16-Feb-202111.5 KiB376115

evport.cH A D16-Feb-202112.7 KiB520289

evrpc-internal.hH A D16-Feb-20212.8 KiB8832

evrpc.cH A D16-Feb-202115.9 KiB658440

evrpc.hH A D16-Feb-202116 KiB487167

evsignal.hH A D16-Feb-20212.1 KiB5323

evutil.cH A D16-Feb-20216.9 KiB285224

evutil.hH A D16-Feb-20215.4 KiB187130

http-internal.hH A D16-Feb-20214.2 KiB15493

http.cH A D16-Feb-202167.8 KiB2,8862,103

kqueue.cH A D03-May-202210.7 KiB450314

log.cH A D16-Feb-20214.2 KiB188126

log.hH A D16-Feb-20212.1 KiB5220

min_heap.hH A D16-Feb-20215.4 KiB150106

poll.cH A D16-Feb-20219 KiB380284

select.cH A D16-Feb-20218.9 KiB365270

signal.cH A D16-Feb-20219.5 KiB378277

stamp-h.inH A D16-Feb-202110 21

strlcpy-internal.hH A D16-Feb-2021348 2417

strlcpy.cH A D16-Feb-20212.5 KiB7733

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) Add files to support building with the PNaCl toolchain. Added
32   libevent_nacl_nonsfi.gyp for build rule. nacl_nonsfi/config.h and
33   nacl_nonsfi/event-config.h are derived from linux/ counterparts.
34   nacl_nonsfi/random.c is also added to provide the random() function,
35   which is missing in the newlib-based PNaCl toolchain.
367) Stub out signal.c for nacl_helper_nonsfi. socketpair() will be prohibited
37   by sandbox in nacl_helper_nonsfi.
388) Remove an unnecessary workaround for OS X 10.4 from kqueue.c. It was causing
39   problems on macOS Sierra.
409) Change buffer.c to not redefine _GNU_SOURCE.
41