Commit graph

18 commits

Author SHA1 Message Date
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