summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-18Add documentation linkv0.2.0Eugen Wissner
2017-02-18Implement IOCPTransport.close and isClosingEugen Wissner
2017-02-12Add DuplexTransport.close for the selector transportEugen Wissner
2017-02-11Move all IOWatcher members to the transportsEugen Wissner
2017-02-10Adjust kqueue buildEugen Wissner
2017-02-10Remove StreamTransport interfaceEugen Wissner
Implement DuplexTransport and SocketTransport separately.
2017-02-10Make event loop implementations finalEugen Wissner
2017-02-10Move the bug tracker to RedmineEugen Wissner
2017-02-09Fix Kqueue buil with the new watcher-transportEugen Wissner
2017-02-09Inherit IOCPTransport from IOWatcherEugen Wissner
2017-02-09Let Transport extend IOWatcherEugen Wissner
2017-02-09Pass client socket directly to the IOWatcherEugen Wissner
2017-02-08Implement protocol property for IOCPTransportEugen Wissner
2017-02-08Add protocol property to the transportEugen Wissner
Transport should be protocol aware because it should be possible to switch the protocol if the operation is supported, for example for upgrading HTTP to web sockets or HTTP 1.1 to HTTP/2.
2017-02-04Rename async.loop.Loop.done_ to doneEugen Wissner
Since there is no property with a conflicting name.
2017-02-03Move DefaultAllocator mixin to tanya.memoryEugen Wissner
Since it depends on defaultAllocator property defined in the module.
2017-01-25SList: Add length and opEqualsEugen Wissner
2017-01-25Add support for dmd 2.070.2Eugen Wissner
2017-01-24Add support for dmd 2.073.0Eugen Wissner
2017-01-24Add range support for SListEugen Wissner
2017-01-22Fix #4Eugen Wissner
2017-01-20Vector.insertBack: Accept by value and by refEugen Wissner
2017-01-18Rename Allocator.expand to reallocateInPlaceEugen Wissner
Rename and extend Allocator.expand to reallocateInPlace. The problem is that realloc for example doesn't guarante that the shrinking of the memory block won't cause address change. So not only expanding should have "in place" version, but the shrinking as well.
2017-01-16Make passed length parameter constEugen Wissner
2017-01-16Remove mutation methods from vector rangeEugen Wissner
in favor of std.algorithm.mutation.
2017-01-15Vector: Reuse available methodsEugen Wissner
2017-01-14MmapPool: Add invariantEugen Wissner
Add invariant to ensure blocks are linked correctly since this error appeared several times.
2017-01-14Queue optimization. Fix #5Eugen Wissner
2017-01-14MmapPool: Fix expand block moving.Eugen Wissner
D dereferences the pointer wrong because of missing difference between . and -> operators, if trying to write a block over another block. So use memmove first to move the memory and then update the fields that should be changed (only size).
2017-01-13Rename Vector.data to Vector.getEugen Wissner
2017-01-13Fix if EPOLLIN and EPOLLOUT come togetherEugen Wissner
2017-01-12MmapPool: (p[] is null) != (p[].ptr is null)Eugen Wissner
2017-01-12Remove default parameter value from Protocol.disconnectedEugen Wissner
2017-01-12Loop.maxEvents is const, not inout constEugen Wissner
2017-01-12async: Switch to the internal use of the vector instead of built-in arraysEugen Wissner
2017-01-12Use only one queue for the async eventsEugen Wissner
2017-01-11Queue: Leave only enqueue/dequeue/empty/opApplyv0.1.4Eugen Wissner
2017-01-10Vector constructors for initializing from a vectorEugen Wissner
2017-01-09Vector: remove core.stdc.string importEugen Wissner
2017-01-09Accept only ranges for slicing assignmentEugen Wissner
2017-01-09Fix reallocating the vectorEugen Wissner
2017-01-07Fix DdocEugen Wissner
2017-01-07Add downloads buttonv0.1.3Eugen Wissner
2017-01-07Fix #3Eugen Wissner
2017-01-06MmapPool: add expand and empty methods.Eugen Wissner
2017-01-06Fix block size calculationEugen Wissner
2017-01-05MmapPool: Merge blocks on deallocation if possibleEugen Wissner
2017-01-05Don't throw in the allocator, return nullEugen Wissner
2017-01-05Remove static constructor from the MmapPoolEugen Wissner
2017-01-04Fix Vector.remove not destroying from the end copied elementsEugen Wissner