Sears Russell
|
22dfd5a117
|
Fixed use after free.
|
2007-04-21 07:51:33 +00:00 |
|
Sears Russell
|
6b60c10864
|
include config.h for 64-bit file support on 32-bit architectures
|
2007-03-13 09:19:32 +00:00 |
|
Sears Russell
|
006cd1e621
|
Moved roundUp/Down to 'static inline' in header; completed unit test's checks.
|
2007-02-12 07:54:32 +00:00 |
|
Sears Russell
|
4ae4ad54d7
|
deleted dead code / unnecessary comments.
|
2007-02-07 03:06:35 +00:00 |
|
Sears Russell
|
d2d631ff30
|
Rewrote pinnedRanges.
|
2007-02-07 03:04:19 +00:00 |
|
Sears Russell
|
fe30fbbd74
|
RangeTracker seems to be working; still need to write unit tests for its return value.
|
2007-02-06 02:32:01 +00:00 |
|
Sears Russell
|
99bcf8acd9
|
Randomized test; bugfixes
|
2007-01-25 22:38:22 +00:00 |
|
Sears Russell
|
05275bbe5a
|
Tracks ranges in O(m log n) time.
|
2007-01-24 18:25:38 +00:00 |
|
Sears Russell
|
5b56370980
|
Fixed append. (It wasn't calling updateEOF, as it should have been. Also, updateEOF assumed start_pos was zero)
|
2006-11-22 05:04:48 +00:00 |
|
Sears Russell
|
802eeb33e7
|
New non-blocking implementation, with backpressure. Still doesn't handle overlapping writes. (Multiple writes to the same region is OK though.)
|
2006-11-21 06:50:12 +00:00 |
|
Sears Russell
|
1dbf1145ca
|
Update to detect changes in file size (to support multiple file handles...)
|
2006-11-21 06:47:35 +00:00 |
|
Sears Russell
|
c86688884a
|
Updates for 32-bit x86. There are still real 32-bit bugs being emitted as compiler warnings.
|
2006-11-07 20:36:59 +00:00 |
|
Sears Russell
|
8481e9cdd6
|
non_blocking is closer to working (it now flushes writes out in the background). This required some api changes. It still passes unit tests, but it's losing data on close()...
|
2006-10-28 03:33:02 +00:00 |
|
Sears Russell
|
faf55911df
|
Added non-blocking io implementation. It doesn't actually work yet, but it passes the unit tests. ;)
|
2006-10-26 05:48:30 +00:00 |
|
Sears Russell
|
10b77729f5
|
Simple (blocking, poor truncation performance) file handle implementation.
|
2006-10-18 00:57:36 +00:00 |
|
Sears Russell
|
b948e72518
|
Removed the rwl* code; no longer includes assert.h
|
2006-10-17 03:27:17 +00:00 |
|
Sears Russell
|
32347b12e4
|
Added a "debug" handle dumps a trace of requests passed to it, and passes the requests through to another handle implementation.
|
2006-10-17 03:26:01 +00:00 |
|
Sears Russell
|
80a4148543
|
First cut at a new io API, with an in-memory reference implementation + test case.
|
2006-10-13 04:39:03 +00:00 |
|