Tree [865a14] /
History



File Date Author Commit
WIN32-Code 2013-05-02 Nick Mathewson Nick Mathewson [f8d80a] Bump version to 2.1.3-alpha-dev
compat 2012-02-29 Nick Mathewson Nick Mathewson [cb9da0] Fix all identifiers with names beginning with u...
include 2013-01-17 Greg Hazel Greg Hazel [865a14] event_base_active_by_fd
m4 2011-08-27 Harlan Stenn Harlan Stenn [674dc3] Provide the autoconf m4 macros for the new Open...
sample 2013-08-13 Azat Khuzhin Azat Khuzhin [6171e1] sample: drop uri_root from base_url in http-ser...
test 2013-10-01 Azat Khuzhin Azat Khuzhin [4dd500] regress_http: add tests for evhttp_connection_g...
.gitignore 2013-02-19 Catalin Patulea Catalin Patulea [be46c9] Add sample/https-client.c, an example of stacki...
ChangeLog 2013-12-05 Nick Mathewson Nick Mathewson [c11e7d] start writing a changelog for 2.1.4-(beta?)
ChangeLog-1.4 2012-04-03 Nick Mathewson Nick Mathewson [2dedff] Try to finalize changelog situation for 2.1.1-a...
ChangeLog-2.0 2012-11-18 Nick Mathewson Nick Mathewson [5af4ca] Update ChangeLog-2.0
Doxyfile 2012-02-29 Nick Mathewson Nick Mathewson [da455e] Fix doxygen to use new macro conventions
LICENSE 2012-04-23 Nick Mathewson Nick Mathewson [2c4704] Implement fast/precise monotonic clocks on Windows
Makefile.am 2013-04-30 Nick Mathewson Nick Mathewson [dd4be7] Incremement version to 2.1.3-alpha
Makefile.nmake 2012-07-11 Patrick Pelletier Patrick Pelletier [6bde2e] Additional comments about OPENSSL_DIR variable,...
README 2013-07-29 Nick Mathewson Nick Mathewson [25c350] Add Maxime Henrion to README
arc4random.c 2013-08-19 Nick Mathewson Nick Mathewson [f5ced8] Really remove RNG seeds from the stack
autogen.sh 2010-09-03 Nick Mathewson Nick Mathewson [7ea8e8] Prefer autoreconf -ivf to manual autogen.sh
buffer.c 2013-08-01 Nick Mathewson Nick Mathewson [d40951] Avoid leaking segment mappings when offset is n...
buffer_iocp.c 2012-02-29 Nick Mathewson Nick Mathewson [8ac3c4] Have all visible internal function names end wi...
bufferevent-internal.h 2013-05-23 Maxime Henrion Maxime Henrion [31db8a] Fix a double close() bug in evhttp when the und...
bufferevent.c 2013-05-23 Maxime Henrion Maxime Henrion [dbc9cd] Fix locking in bufferevent_get_options_().
bufferevent_async.c 2013-04-09 Nick Mathewson Nick Mathewson [02fbf6] Use finalization feature so bufferevents can av...
bufferevent_filter.c 2013-04-09 Nick Mathewson Nick Mathewson [02fbf6] Use finalization feature so bufferevents can av...
bufferevent_openssl.c 2013-04-26 Nick Mathewson Nick Mathewson [a800b9] More documentation for finalization feature
bufferevent_pair.c 2013-04-09 Nick Mathewson Nick Mathewson [02fbf6] Use finalization feature so bufferevents can av...
bufferevent_ratelim.c 2013-07-11 Mark Ellzey Mark Ellzey [1c77fb] Pass and return const for bufferevent_get_token...
bufferevent_sock.c 2013-04-09 Nick Mathewson Nick Mathewson [02fbf6] Use finalization feature so bufferevents can av...
changelist-internal.h 2012-02-29 Nick Mathewson Nick Mathewson [8ac3c4] Have all visible internal function names end wi...
configure.ac 2013-05-02 Nick Mathewson Nick Mathewson [f8d80a] Bump version to 2.1.3-alpha-dev
defer-internal.h 2012-05-09 Nick Mathewson Nick Mathewson [c0e425] Restore our priority-inversion-prevention code ...
devpoll.c 2012-02-29 Nick Mathewson Nick Mathewson [8ac3c4] Have all visible internal function names end wi...
epoll.c 2012-11-17 Patrick Pelletier Patrick Pelletier [125861] avoid valgrind false positive by zeroing epoll_...
epoll_sub.c 2012-02-10 Nick Mathewson Nick Mathewson [e49e28] Update copyright notices to 2012
evbuffer-internal.h 2013-04-09 Nick Mathewson Nick Mathewson [02fbf6] Use finalization feature so bufferevents can av...
evconfig-private.h.in 2012-02-29 Nick Mathewson Nick Mathewson [946b58] Clean up lingering _identifiers.
evdns.3 2006-10-15 Niels Provos Niels Provos [ea52d9] improved nroff mdoc for the man page
evdns.c 2013-12-09 Joakim Soderberg Joakim Soderberg [e6b2a2] Fix non-C89 variable declaration.
event-internal.h 2013-04-26 Nick Mathewson Nick Mathewson [a800b9] More documentation for finalization feature
event.3 2007-11-17 Nick Mathewson Nick Mathewson [1c23e2] r14931@tombo: nickm | 2007-11-17 17:21:09 -0500
event.c 2013-01-17 Greg Hazel Greg Hazel [865a14] event_base_active_by_fd
event_iocp.c 2013-11-01 Nick Mathewson Nick Mathewson [3b77d6] Avoid redundant invocations of init_extension_f...
event_rpcgen.py 2012-10-23 Ross Lagerwall Ross Lagerwall [0eb010] Use python2 rather than python
event_tagging.c 2012-02-29 Nick Mathewson Nick Mathewson [68120d] Convert event-config.h macros to avoid reserved...
evmap-internal.h 2012-02-29 Nick Mathewson Nick Mathewson [8ac3c4] Have all visible internal function names end wi...
evmap.c 2013-12-22 Nick Mathewson Nick Mathewson [974c60] Refactor evmap_{io,signal}_active_() to tolerat...
evport.c 2012-02-29 Nick Mathewson Nick Mathewson [8ac3c4] Have all visible internal function names end wi...
evrpc-internal.h 2012-02-29 Nick Mathewson Nick Mathewson [8ac3c4] Have all visible internal function names end wi...
evrpc.c 2013-03-21 Azat Khuzhin Azat Khuzhin [7b0771] Add new error_cb for actual reporting of HTTP r...
evsignal-internal.h 2011-07-12 Mark Ellzey Mark Ellzey [041ca0] Add a new libevent_global_shutdown() to free al...
evthread-internal.h 2013-02-08 Patrick Pelletier Patrick Pelletier [0c6ec5] use FormatMessage for winsock errors
evthread.c 2012-08-23 Nick Mathewson Nick Mathewson [07e132] Rename event_enable_lock_debuging() to ..._debu...
evthread_pthread.c 2012-02-29 Nick Mathewson Nick Mathewson [946b58] Clean up lingering _identifiers.
evthread_win32.c 2012-12-04 Nick Mathewson Nick Mathewson [7e4573] Fix compilation with WIN32_HAVE_CONDITION_VARIA...
evutil.c 2013-08-19 Nick Mathewson Nick Mathewson [f5ced8] Really remove RNG seeds from the stack
evutil_rand.c 2013-09-19 Nick Mathewson Nick Mathewson [e64a2b] Fix another arc4random_buf-related warning
evutil_time.c 2013-08-19 Nick Mathewson Nick Mathewson [911abf] Check CLOCK_MONOTONIC_* at runtime if needed.
ht-internal.h 2012-02-29 Nick Mathewson Nick Mathewson [8ac3c4] Have all visible internal function names end wi...
http-internal.h 2013-10-01 Azat Khuzhin Azat Khuzhin [0c7f04] http: implement new evhttp_connection_get_addr(...
http.c 2013-10-01 Azat Khuzhin Azat Khuzhin [0c7f04] http: implement new evhttp_connection_get_addr(...
iocp-internal.h 2012-02-29 Nick Mathewson Nick Mathewson [8ac3c4] Have all visible internal function names end wi...
ipv6-internal.h 2012-02-29 Nick Mathewson Nick Mathewson [3f8c7c] Convert include-guard macro convention to avoid...
kqueue-internal.h 2010-09-17 Nick Mathewson Nick Mathewson [53a07f] Replace pipe-based notification with EVFILT_USE...
kqueue.c 2010-09-17 Nick Mathewson Nick Mathewson [53a07f] Replace pipe-based notification with EVFILT_USE...
libevent.pc.in 2009-07-10 Nick Mathewson Nick Mathewson [d3a8cc] Change use of AC_CHECK_LIB to AC_SEARCH_LIBS.
libevent_openssl.pc.in 2012-11-16 Nick Mathewson Nick Mathewson [d70af2] Use correct openssl libs and includes in pkgcon...
libevent_pthreads.pc.in 2010-08-10 Nick Mathewson Nick Mathewson [ebcb1f] Add pkgconfig files for libevent_{openssl,pthre...
listener.c 2012-12-20 Nick Mathewson Nick Mathewson [69db26] Avoid leaking fds on evconnlistener with no cal...
log-internal.h 2013-05-29 Nick Mathewson Nick Mathewson [e1766a] Actually use the log facility for reporting evd...
log.c 2013-05-29 Nick Mathewson Nick Mathewson [e1766a] Actually use the log facility for reporting evd...
make-event-config.sed 2012-04-27 Zack Weinberg Zack Weinberg [5859c2] Generate event-config.h with a single sed script
make_epoll_table.py 2012-10-23 Ross Lagerwall Ross Lagerwall [4b5f32] Use python2 rather than python
minheap-internal.h 2013-08-01 Nick Mathewson Nick Mathewson [e639a9] Remove an unreachable return statement in minhe...
mm-internal.h 2012-02-29 Nick Mathewson Nick Mathewson [3f8c7c] Convert include-guard macro convention to avoid...
poll.c 2012-04-20 Nick Mathewson Nick Mathewson [71bca5] Split out time-related prototypes into time-int...
ratelim-internal.h 2012-02-29 Nick Mathewson Nick Mathewson [8ac3c4] Have all visible internal function names end wi...
select.c 2012-04-09 Nick Mathewson Nick Mathewson [3aa441] Tweak the new evutil_weakrand_() code
signal.c 2012-11-02 Nick Mathewson Nick Mathewson [62bd2c] Fix compilation on mingw64 with -DUSE_DEBUG
strlcpy-internal.h 2012-02-29 Nick Mathewson Nick Mathewson [cb9da0] Fix all identifiers with names beginning with u...
strlcpy.c 2012-02-29 Nick Mathewson Nick Mathewson [cb9da0] Fix all identifiers with names beginning with u...
time-internal.h 2012-04-26 Nick Mathewson Nick Mathewson [630f07] Simple unit tests for monotonic timers
util-internal.h 2013-08-19 Nick Mathewson Nick Mathewson [f5ced8] Really remove RNG seeds from the stack
whatsnew-2.0.txt 2013-01-31 Patrick Pelletier Patrick Pelletier [a45281] "buffer" spelling
whatsnew-2.1.txt 2013-04-30 Nick Mathewson Nick Mathewson [e6cdd1] Start editing the changelog for 2.1.3-alpha
win32select.c 2013-07-20 Frank Denis Frank Denis [b8f598] libevent/win32_dealloc() : fix sizeof(pointer) ...

Read Me

0. BUILDING AND INSTALLATION (Briefly)

$ ./configure
$ make
$ make verify   # (optional)
$ sudo make install

1. BUILDING AND INSTALLATION (In Depth)

To build libevent, type

$ ./configure && make

     (If you got libevent from the git repository, you will
      first need to run the included "autogen.sh" script in order to
      generate the configure script.)

You can run the regression tests by running

$ make verify

Install as root via

# make install

Before reporting any problems, please run the regression tests.

To enable the low-level tracing build the library as:

   CFLAGS=-DUSE_DEBUG ./configure [...]

Standard configure flags should work.  In particular, see:

   --disable-shared          Only build static libraries
   --prefix                  Install all files relative to this directory.


The configure script also supports the following flags:

   --enable-gcc-warnings     Enable extra compiler checking with GCC.
   --disable-malloc-replacement
                             Don't let applications replace our memory
                             management functions
   --disable-openssl         Disable support for OpenSSL encryption.
   --disable-thread-support  Don't support multithreaded environments.

2. USEFUL LINKS:

For the latest released version of Libevent, see the official website at
http://libevent.org/ .

There's a pretty good work-in-progress manual up at
   http://www.wangafu.net/~nickm/libevent-book/ .

For the latest development versions of Libevent, access our Git repository
via
   "git clone git://levent.git.sourceforge.net/gitroot/levent/libevent"

You can browse the git repository online at
http://levent.git.sourceforge.net/git/gitweb-index.cgi .

To report bugs, request features, or submit patches to Libevent,
use the Sourceforge trackers at
https://sourceforge.net/tracker/?group_id=50884 .

There's also a libevent-users mailing list for talking about Libevent
use and development: http://archives.seul.org/libevent/users/

3. ACKNOWLEDGMENTS

The following people have helped with suggestions, ideas, code or
fixing bugs:

  Samy Al Bahra
  Jacob Appelbaum
  Arno Bakker
  Weston Andros Adamson
  William Ahern
  Ivan Andropov
  Sergey Avseyev
  Avi Bab
  Joachim Bauch
  Gilad Benjamini
  Stas Bekman
  Denis Bilenko
  Julien Blache
  Kevin Bowling
  Tomash Brechko
  Kelly Brock
  Ralph Castain
  Adrian Chadd
  Lawnstein Chan
  Shuo Chen
  Ka-Hing Cheung
  Andrew Cox
  Paul Croome
  George Danchev
  Andrew Danforth
  Ed Day
  Christopher Davis
  Mike Davis
  Antony Dovgal
  Mihai Draghicioiu
  Alexander Drozdov
  Mark Ellzey
  Shie Erlich
  Leonid Evdokimov
  Juan Pablo Fernandez
  Christophe Fillot
  Mike Frysinger
  Remi Gacogne
  Artem Germanov
  Alexander von Gernler
  Artur Grabowski
  Diwaker Gupta
  Sebastian Hahn
  Dave Hart
  Greg Hazel
  Michael Herf
  Sebastian Hahn
  Savg He
  Mark Heily
  Michael Herf
  Greg Hewgill
  Andrew Hochhaus
  Aaron Hopkins
  Tani Hosokawa
  Jamie Iles
  Claudio Jeker
  Evan Jones
  George Kadianakis
  Phua Keat
  Azat Khuzhin
  Alexander Klauer
  Kevin Ko
  Brian Koehmstedt
  Marko Kreen
  Valery Kyholodov
  Ross Lagerwall
  Scott Lamb
  Christopher Layne
  Adam Langley
  Graham Leggett
  Philip Lewis
  Zhou Li
  David Libenzi
  Yan Lin
  Moshe Litvin
  Simon Liu
  Mitchell Livingston
  Hagne Mahre
  Lubomir Marinov
  Abilio Marques
  Abel Mathew
  Nick Mathewson
  James Mansion
  Nicholas Marriott
  Andrey Matveev
  Caitlin Mercer
  Dagobert Michelsen
  Andrea Montefusco
  Mansour Moufid
  Mina Naguib
  Felix Nawothnig
  Trond Norbye
  Linus Nordberg
  Richard Nyberg
  Jon Oberheide
  Phil Oleson
  Dave Pacheco
  Derrick Pallas
  Tassilo von Parseval
  Catalin Patulea
  Patrick Pelletier
  Simon Perreault
  Pierre Phaneuf
  Amarin Phaosawasdi
  Ryan Phillips
  Dimitre Piskyulev
  Pavel Plesov
  Jon Poland
  Roman Puls
  Nate R
  Robert Ransom
  Bert JW Regeer
  Peter Rosin
  Maseeb Abdul Qadir
  Wang Qin
  Alex S
  Hanna Schroeter
  Ralf Schmitt
  Mike Smellie
  Kevin Springborn
  Nir Soffer
  Harlan Stenn
  Steve Snyder
  Dug Song
  Dongsheng Song
  Hannes Sowa
  Ferenc Szalai
  Brodie Thiesfield
  Jason Toffaletti
  Gisle Vanem
  Bas Verhoeven
  Constantine Verutin
  Colin Watt
  Zack Weinberg
  Jardel Weyrich
  Jay R. Wren
  Zack Weinberg
  Alejo
  Alex
  Taral
  propanbutan
  mmadia
  yangacer

If we have forgotten your name, please contact us.