Nick Mathewson
11cab33418
Fix compile: #elif FOO is not the same as #elif defined(FOO).
...
svn:r1245
2009-04-28 19:08:07 +00:00
Niels Provos
a146af1db8
move more code directly into evrpc.c; provide backwards compatible vararg macros
...
svn:r1244
2009-04-25 00:15:55 +00:00
Niels Provos
b228ff91b8
remove vararg macros for accessing evrpc structs
...
svn:r1243
2009-04-25 00:15:31 +00:00
Niels Provos
f69cd80d17
refactor evrpc.h header filer
...
svn:r1242
2009-04-25 00:15:09 +00:00
Niels Provos
bbf79707f9
refactor evrpc.h header filer
...
svn:r1241
2009-04-25 00:14:58 +00:00
Niels Provos
5c4c13d8c2
make sendfile work on freebsd
...
svn:r1239
2009-04-24 03:24:22 +00:00
Nick Mathewson
a5897917da
Changelog entry for r1237
...
svn:r1238
2009-04-23 21:43:44 +00:00
Nick Mathewson
ec6bfd0335
Fix for evbuffer_read() when all data fits in penultimate chain.
...
Previously we were reading into the next-to-last chain, but incrementing
the fullness of the last. Bug found by Victor Goya.
svn:r1237
2009-04-23 21:41:53 +00:00
Nick Mathewson
faa756c7c1
Oops. event_config.flags was never initialized. Bugfix on 2.0.1-alpha. Found by Victor Goya.
...
svn:r1236
2009-04-23 21:34:37 +00:00
Nick Mathewson
d70b080488
Make main/methods test pass on systems where only one backend exists.
...
svn:r1235
2009-04-23 18:08:42 +00:00
Nick Mathewson
1ad0326440
Fix win32 compilation issues.
...
svn:r1234
2009-04-23 18:04:50 +00:00
Nick Mathewson
c5c9589fb0
Add missing case to make http.c compile with warnings enabled.
...
svn:r1232
2009-04-23 06:27:58 +00:00
Nick Mathewson
9516df0e2e
Fix c89 bugs reported by Cory Stup.
...
Others may remain. I wasn't able to get gcc --std=c89 to build libevent
at all, so I don't know what compiler the original reporter is using here.
Note that this change requires us to disable the part of our rpc code
that uses variadic macros when using a non-gcc compiler. This is a
problem if we want our rpc api to be portable.
svn:r1231
2009-04-23 05:40:06 +00:00
Nick Mathewson
8ba25b9ec7
Add missing regress_minheap.c file
...
svn:r1230
2009-04-23 05:20:08 +00:00
Nick Mathewson
5c104cef51
Add a randomized test for heap correctness.
...
svn:r1229
2009-04-23 00:33:37 +00:00
Nick Mathewson
df0617f289
Use signal.h, not sys/signal.h.
...
This is patch 2673214 from mmadia. It is correct, since we unconditionally
include signal.h in many other places, and only sometimes include sys/signal.h.
It is necessary to compile on Haiku, I'm told.
svn:r1228
2009-04-23 00:21:23 +00:00
Nick Mathewson
8b7a3b3676
Fix min_heap_erase when we remove an element from the middle of the heap.
...
Previously, we could lose the heap property when we removed an item
whose parent was greater than the last element in the heap. We would
replace the removed item with the last element, and consider shifting
it down, but we wouldn't consider shifting it up.
Patch from Marko Kreen.
svn:r1226
2009-04-23 00:01:24 +00:00
Nick Mathewson
0068c98ad2
Make version test ignore the bottom byte of the version number.
...
svn:r1225
2009-04-23 00:01:14 +00:00
Nick Mathewson
e2b987ede1
bump the numeric version; this is not the same as the alpha.
...
svn:r1224
2009-04-23 00:01:05 +00:00
Nick Mathewson
b21be24545
Somehow free_active_base was using the socketpair, but not saying it needed it. How did this ever work?
...
svn:r1223
2009-04-23 00:00:55 +00:00
Nick Mathewson
253151c54c
Detect and reject n_priorities less than 1.
...
svn:r1222
2009-04-22 20:28:30 +00:00
Nick Mathewson
01bda2b8fa
Add forgotten changelog.
...
svn:r1221
2009-04-22 20:27:21 +00:00
Nick Mathewson
11ff74cf64
Add a flag to disable checking the EVENT_* environment variables.
...
svn:r1220
2009-04-22 19:41:23 +00:00
Nick Mathewson
1f9c9e5137
Add a missing "static".
...
svn:r1219
2009-04-22 15:38:50 +00:00
Nick Mathewson
133a015dba
Make sure the test case for mem_functions hits strdup too.
...
svn:r1218
2009-04-21 18:48:05 +00:00
Nick Mathewson
d3fbe7fa05
Do not free the signal index unless it was at some point allocated
...
svn:r1217
2009-04-21 18:47:53 +00:00
Nick Mathewson
7f1855d064
Add a basic test for set_mem_functions
...
svn:r1216
2009-04-21 18:47:35 +00:00
Nick Mathewson
ea8cc76cf8
Fix the documentation of event_pending.
...
svn:r1215
2009-04-21 18:47:23 +00:00
Nick Mathewson
386279d051
Add a test for event_pending; especially the timeout part.
...
svn:r1214
2009-04-21 18:47:02 +00:00
Nick Mathewson
ff1f429510
Unit tests for event_base_once.
...
svn:r1213
2009-04-21 18:46:43 +00:00
Nick Mathewson
ea664bf29a
Refactor test wrappers to divide legacy items from useful stuff.
...
svn:r1212
2009-04-21 18:46:30 +00:00
Nick Mathewson
122e934e92
Add unit tests for version methods and feature-based backend selection
...
svn:r1211
2009-04-21 18:46:11 +00:00
Nick Mathewson
7cf8a7b0e0
Call the main testcases "main", not "legacy".
...
svn:r1210
2009-04-21 18:45:59 +00:00
Nick Mathewson
1bb8e010f9
Format microseconds correctly in bench_httpclient
...
svn:r1209
2009-04-21 16:17:59 +00:00
Nick Mathewson
eda27f9557
Update copyright notices, add some missing license statements
...
svn:r1208
2009-04-19 20:54:12 +00:00
Niels Provos
0c15d6ab7d
defer-internal.h was missing from dist; so our first tar ball did not even compile. ouch.
...
svn:r1207
2009-04-19 13:33:52 +00:00
Nick Mathewson
b7907a7bfb
Note dns work in changelog and whatsnew
...
svn:r1206
2009-04-19 01:59:25 +00:00
Nick Mathewson
2d9619d78f
Make dns callbacks run deferred
...
svn:r1205
2009-04-19 01:59:09 +00:00
Nick Mathewson
327165b339
Add locks to evdns.
...
svn:r1204
2009-04-19 01:58:54 +00:00
Nick Mathewson
ac3fc9913a
Use new-style headers in evdns.c
...
svn:r1203
2009-04-19 01:58:41 +00:00
Nick Mathewson
4d8919ec44
Do not try to double-free the nameserver in regression test
...
svn:r1202
2009-04-19 01:58:26 +00:00
Nick Mathewson
b182ed765e
More tweaks to http stress-tester
...
svn:r1201
2009-04-18 18:28:18 +00:00
Nick Mathewson
a835c7cf18
fix a misindent
...
svn:r1200
2009-04-18 18:27:56 +00:00
Niels Provos
f00f0c2533
make doxygen happier
...
svn:r1199
2009-04-18 04:34:45 +00:00
Nick Mathewson
e4f24219ee
Add a new bench_httpclient for a trivial codecon demo.
...
svn:r1198
2009-04-18 00:12:52 +00:00
Nick Mathewson
a98a512bc1
Add a generic way for any bufferevent to make its callback deferred
...
svn:r1197
2009-04-17 23:12:34 +00:00
Nick Mathewson
99de18670e
Bump version to 2.0.1-alpha-dev so that nobody mistakes a svn checkout for 2.0.1-alpha.
...
svn:r1196
2009-04-17 23:07:48 +00:00
Nick Mathewson
d047b323bd
Increment version to 2.0.1-alpha, and add a numeric version facility
...
svn:r1193
2009-04-17 17:22:32 +00:00
Nick Mathewson
b346038724
Even _more_ recent tinytest, designed to give better help output.
...
svn:r1192
release-2.0.1-alpha
2009-04-17 06:58:18 +00:00
Nick Mathewson
2c4c294ed8
note new unit test framework.
...
svn:r1191
2009-04-17 06:58:04 +00:00