 |
Changeset 3856
- Timestamp:
- 08/05/08 02:47:30
(4 months ago)
- Author:
- kris
- Message:
moved Conduit and friends into tango.io.device in an effort to bring further clarity into tango.io -- this requires adjusting imports such that, for example, tango.io.FileConduit? becomes tango.io.device.FileConduit?
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r3640 |
r3856 |
|
| 1 | 1 | module FileBucket; |
|---|
| 2 | 2 | |
|---|
| 3 | | private import tango.io.FileConduit; |
|---|
| | 3 | private import tango.io.device.FileConduit; |
|---|
| 4 | 4 | |
|---|
| 5 | 5 | private import tango.core.Exception; |
|---|
| r2465 |
r3856 |
|
| 2 | 2 | private import tango.io.protocol.Reader, |
|---|
| 3 | 3 | tango.io.protocol.Writer, |
|---|
| 4 | | tango.io.FileConduit; |
|---|
| | 4 | tango.io.device.FileConduit; |
|---|
| 5 | 5 | |
|---|
| 6 | 6 | /******************************************************************************* |
|---|
| r2497 |
r3856 |
|
| 1 | 1 | private import tango.io.Console, |
|---|
| 2 | | tango.io.FileConduit; |
|---|
| | 2 | tango.io.device.FileConduit; |
|---|
| 3 | 3 | |
|---|
| 4 | 4 | /******************************************************************************* |
|---|
| r2465 |
r3856 |
|
| 1 | 1 | |
|---|
| 2 | 2 | private import tango.io.Console, |
|---|
| 3 | | tango.io.FileConduit; |
|---|
| | 3 | tango.io.device.FileConduit; |
|---|
| 4 | 4 | |
|---|
| 5 | 5 | /******************************************************************************* |
|---|
| r2490 |
r3856 |
|
| 1 | 1 | |
|---|
| 2 | 2 | private import tango.io.Console, |
|---|
| 3 | | tango.io.FileConduit; |
|---|
| | 3 | tango.io.device.FileConduit; |
|---|
| 4 | 4 | |
|---|
| 5 | 5 | private import tango.text.stream.LineIterator; |
|---|
| r2465 |
r3856 |
|
| 1 | 1 | |
|---|
| 2 | 2 | private import tango.io.Console, |
|---|
| 3 | | tango.io.FileConduit, |
|---|
| | 3 | tango.io.device.FileConduit, |
|---|
| 4 | 4 | tango.io.MappedBuffer; |
|---|
| 5 | 5 | |
|---|
| r2465 |
r3856 |
|
| 1 | 1 | |
|---|
| 2 | | private import tango.io.FileConduit; |
|---|
| | 2 | private import tango.io.device.FileConduit; |
|---|
| 3 | 3 | |
|---|
| 4 | 4 | private import tango.io.protocol.Reader, |
|---|
| r3483 |
r3856 |
|
| 11 | 11 | |
|---|
| 12 | 12 | private import tango.io.Console, |
|---|
| 13 | | tango.io.FileConduit; |
|---|
| | 13 | tango.io.device.FileConduit; |
|---|
| 14 | 14 | |
|---|
| 15 | 15 | private import tango.net.ServerSocket, |
|---|
| r3485 |
r3856 |
|
| 21 | 21 | import tango.io.selector.SelectSelector; |
|---|
| 22 | 22 | import tango.io.selector.SelectorException; |
|---|
| 23 | | import tango.io.Conduit; |
|---|
| | 23 | import tango.io.device.Conduit; |
|---|
| 24 | 24 | import tango.net.Socket; |
|---|
| 25 | 25 | import tango.net.SocketConduit; |
|---|
| r3048 |
r3856 |
|
| 5 | 5 | import tango.util.Arguments; |
|---|
| 6 | 6 | import tango.io.Stdout; |
|---|
| 7 | | import tango.io.FileConduit; |
|---|
| | 7 | import tango.io.device.FileConduit; |
|---|
| 8 | 8 | import tango.text.stream.LineIterator; |
|---|
| 9 | 9 | |
|---|
| r3194 |
r3856 |
|
| 1 | 1 | module build_tango; |
|---|
| 2 | 2 | |
|---|
| 3 | | import tango.io.FileConduit; |
|---|
| | 3 | import tango.io.device.FileConduit; |
|---|
| 4 | 4 | import tango.io.FileScan; |
|---|
| 5 | 5 | import tango.io.Stdout; |
|---|
| r2913 |
r3856 |
|
| 1 | | import tango.io.FileConduit; |
|---|
| | 1 | import tango.io.device.FileConduit; |
|---|
| 2 | 2 | import tango.io.FilePath; |
|---|
| 3 | 3 | import tango.io.FileScan; |
|---|
| r3550 |
r3856 |
|
| 21 | 21 | tango.io.Stdout, |
|---|
| 22 | 22 | tango.io.Buffer, |
|---|
| 23 | | tango.io.Conduit, |
|---|
| | 23 | tango.io.device.Conduit, |
|---|
| 24 | 24 | tango.io.Console, |
|---|
| 25 | 25 | tango.io.FilePath, |
|---|
| 26 | 26 | tango.io.FileSystem, |
|---|
| 27 | | tango.io.FileConduit, |
|---|
| | 27 | tango.io.device.FileConduit, |
|---|
| 28 | 28 | tango.io.UnicodeFile, |
|---|
| 29 | 29 | tango.io.MappedBuffer; |
|---|
| r3635 |
r3856 |
|
| 18 | 18 | |
|---|
| 19 | 19 | private import tango.io.Buffer, |
|---|
| 20 | | tango.io.DeviceConduit; |
|---|
| | 20 | tango.io.device.DeviceConduit; |
|---|
| 21 | 21 | |
|---|
| 22 | 22 | |
|---|
| r3640 |
r3856 |
|
| 15 | 15 | |
|---|
| 16 | 16 | private import tango.io.FilePath, |
|---|
| 17 | | tango.io.FileConduit; |
|---|
| | 17 | tango.io.device.FileConduit; |
|---|
| 18 | 18 | |
|---|
| 19 | 19 | private import tango.core.Exception; |
|---|
| r3786 |
r3856 |
|
| 33 | 33 | private import tango.stdc.posix.unistd; |
|---|
| 34 | 34 | |
|---|
| 35 | | private import tango.io.FileConduit; |
|---|
| | 35 | private import tango.io.device.FileConduit; |
|---|
| 36 | 36 | private import Integer = tango.text.convert.Integer; |
|---|
| 37 | 37 | } |
|---|
| r3204 |
r3856 |
|
| 19 | 19 | private import tango.core.Exception; |
|---|
| 20 | 20 | |
|---|
| 21 | | public import tango.io.FileConduit; |
|---|
| | 21 | public import tango.io.device.FileConduit; |
|---|
| 22 | 22 | |
|---|
| 23 | 23 | /******************************************************************************* |
|---|
| r3835 |
r3856 |
|
| 14 | 14 | import Path = tango.io.Path; |
|---|
| 15 | 15 | import tango.math.random.Kiss : Kiss; |
|---|
| 16 | | import tango.io.DeviceConduit : DeviceConduit; |
|---|
| 17 | | import tango.io.FileConduit : FileConduit; |
|---|
| | 16 | import tango.io.device.DeviceConduit : DeviceConduit; |
|---|
| | 17 | import tango.io.device.FileConduit : FileConduit; |
|---|
| 18 | 18 | import tango.io.FilePath : FilePath; |
|---|
| 19 | 19 | import tango.stdc.stringz : toStringz, toString16z; |
|---|
| r3640 |
r3856 |
|
| 15 | 15 | private import tango.io.FilePath; |
|---|
| 16 | 16 | |
|---|
| 17 | | private import tango.io.FileConduit; |
|---|
| | 17 | private import tango.io.device.FileConduit; |
|---|
| 18 | 18 | |
|---|
| 19 | 19 | private import tango.core.Exception; |
|---|
| r3544 |
r3856 |
|
| 17 | 17 | private import tango.core.Exception : IOException; |
|---|
| 18 | 18 | |
|---|
| 19 | | private import tango.io.Conduit : InputFilter, OutputFilter; |
|---|
| | 19 | private import tango.io.device.Conduit : InputFilter, OutputFilter; |
|---|
| 20 | 20 | |
|---|
| 21 | 21 | private import tango.io.model.IConduit : InputStream, OutputStream, IConduit; |
|---|
| r3834 |
r3856 |
|
| 29 | 29 | import tango.core.ByteSwap : ByteSwap; |
|---|
| 30 | 30 | import tango.io.Buffer : Buffer; |
|---|
| 31 | | import tango.io.FileConduit : FileConduit; |
|---|
| | 31 | import tango.io.device.FileConduit : FileConduit; |
|---|
| 32 | 32 | import tango.io.FilePath : FilePath, PathView; |
|---|
| 33 | 33 | import tango.io.MappedBuffer : MappedBuffer; |
|---|
| … | … | |
| 2286 | 2286 | private: |
|---|
| 2287 | 2287 | |
|---|
| 2288 | | import tango.io.Conduit : Conduit; |
|---|
| | 2288 | import tango.io.device.Conduit : Conduit; |
|---|
| 2289 | 2289 | |
|---|
| 2290 | 2290 | /******************************************************************************* |
|---|
| … | … | |
| 2302 | 2302 | //module tangox.io.stream.CounterStream; |
|---|
| 2303 | 2303 | |
|---|
| 2304 | | //import tango.io.Conduit : Conduit; |
|---|
| | 2304 | //import tango.io.device.Conduit : Conduit; |
|---|
| 2305 | 2305 | //import tango.io.model.IConduit : IConduit, InputStream, OutputStream; |
|---|
| 2306 | 2306 | |
|---|
| … | … | |
| 2431 | 2431 | //module tangox.io.stream.SliceStream; |
|---|
| 2432 | 2432 | |
|---|
| 2433 | | //import tango.io.Conduit : Conduit; |
|---|
| | 2433 | //import tango.io.device.Conduit : Conduit; |
|---|
| 2434 | 2434 | //import tango.io.model.IConduit : IConduit, InputStream, OutputStream; |
|---|
| 2435 | 2435 | |
|---|
| … | … | |
| 2759 | 2759 | //module tangox.io.stream.WrapStream; |
|---|
| 2760 | 2760 | |
|---|
| 2761 | | //import tango.io.Conduit : Conduit; |
|---|
| | 2761 | //import tango.io.device.Conduit : Conduit; |
|---|
| 2762 | 2762 | //import tango.io.model.IConduit : IConduit, InputStream, OutputStream; |
|---|
| 2763 | 2763 | |
|---|
| r3544 |
r3856 |
|
| 21 | 21 | private import tango.core.Exception : IOException; |
|---|
| 22 | 22 | |
|---|
| 23 | | private import tango.io.Conduit : InputFilter, OutputFilter; |
|---|
| | 23 | private import tango.io.device.Conduit : InputFilter, OutputFilter; |
|---|
| 24 | 24 | |
|---|
| 25 | 25 | private import tango.io.model.IConduit : InputStream, OutputStream, IConduit; |
|---|
| r3841 |
r3856 |
|
| 5 | 5 | license: BSD style: $(LICENSE) |
|---|
| 6 | 6 | |
|---|
| 7 | | version: Initial release: March 2004 |
|---|
| | 7 | version: Mar 2004: Initial release |
|---|
| 8 | 8 | |
|---|
| 9 | 9 | author: Kris |
|---|
| … | … | |
| 11 | 11 | *******************************************************************************/ |
|---|
| 12 | 12 | |
|---|
| 13 | | module tango.io.Conduit; |
|---|
| | 13 | module tango.io.device.Conduit; |
|---|
| 14 | 14 | |
|---|
| 15 | 15 | private import tango.core.Exception; |
|---|
| … | … | |
| 32 | 32 | |
|---|
| 33 | 33 | Additional kinds of conduit are easy to construct: one either |
|---|
| 34 | | subclasses tango.io.Conduit, or implements tango.io.model.IConduit. |
|---|
| | 34 | subclasses tango.io.device.Conduit, or implements tango.io.model.IConduit. |
|---|
| 35 | 35 | A conduit typically reads and writes from/to an IBuffer in large |
|---|
| 36 | 36 | chunks, typically the entire buffer. Alternatively, one can invoke |
|---|
| r3841 |
r3856 |
|
| 5 | 5 | license: BSD style: $(LICENSE) |
|---|
| 6 | 6 | |
|---|
| 7 | | version: Initial release: May 2005 |
|---|
| | 7 | version: May 2005: Initial release |
|---|
| 8 | 8 | |
|---|
| 9 | 9 | author: Kris |
|---|
| … | … | |
| 11 | 11 | *******************************************************************************/ |
|---|
| 12 | 12 | |
|---|
| 13 | | module tango.io.DeviceConduit; |
|---|
| | 13 | module tango.io.device.DeviceConduit; |
|---|
| 14 | 14 | |
|---|
| 15 | 15 | private import tango.sys.Common; |
|---|
| 16 | 16 | |
|---|
| 17 | | public import tango.io.Conduit; |
|---|
| 18 | | |
|---|
| 19 | 17 | private import tango.core.Exception; |
|---|
| | 18 | |
|---|
| | 19 | public import tango.io.device.Conduit; |
|---|
| 20 | 20 | |
|---|
| 21 | 21 | /******************************************************************************* |
|---|
| r3641 |
r3856 |
|
| 5 | 5 | license: BSD style: $(LICENSE) |
|---|
| 6 | 6 | |
|---|
| 7 | | version: Initial release: March 2004 |
|---|
| 8 | | Outback release: December 2006 |
|---|
| | 7 | version: Mar 2004: Initial release |
|---|
| | 8 | Dec 2006: Outback release |
|---|
| 9 | 9 | |
|---|
| 10 | | author: $(UL Kris) |
|---|
| 11 | | $(UL John Reimer) |
|---|
| 12 | | $(UL Anders F Bjorklund (Darwin patches)) |
|---|
| 13 | | $(UL Chris Sauls (Win95 file support)) |
|---|
| | 10 | author: Kris, |
|---|
| | 11 | John Reimer, |
|---|
| | 12 | Anders F Bjorklund (Darwin patches), |
|---|
| | 13 | Chris Sauls (Win95 file support) |
|---|
| 14 | 14 | |
|---|
| 15 | 15 | *******************************************************************************/ |
|---|
| 16 | 16 | |
|---|
| 17 | | module tango.io.FileConduit; |
|---|
| | 17 | module tango.io.device.FileConduit; |
|---|
| 18 | 18 | |
|---|
| 19 | 19 | private import tango.sys.Common; |
|---|
| … | … | |
| 21 | 21 | public import tango.io.FilePath; |
|---|
| 22 | 22 | |
|---|
| 23 | | private import tango.io.DeviceConduit; |
|---|
| 24 | | |
|---|
| 25 | 23 | private import stdc = tango.stdc.stringz; |
|---|
| 26 | 24 | |
|---|
| 27 | 25 | private import Utf = tango.text.convert.Utf; |
|---|
| | 26 | |
|---|
| | 27 | private import tango.io.device.DeviceConduit; |
|---|
| 28 | 28 | |
|---|
| 29 | 29 | /******************************************************************************* |
|---|
| r3850 |
r3856 |
|
| 1 | | /** |
|---|
| 2 | | * copyright: Copyright (c) 2008 Steven Schveighoffer. All rights reserved |
|---|
| 3 | | * |
|---|
| 4 | | * license: BSD style: $(LICENSE) |
|---|
| 5 | | * |
|---|
| 6 | | * version: Initial release: June 2008 |
|---|
| 7 | | * |
|---|
| 8 | | * author: schveiguy |
|---|
| 9 | | */ |
|---|
| 10 | | module tango.io.ThreadConduit; |
|---|
| | 1 | /******************************************************************************* |
|---|
| | 2 | |
|---|
| | 3 | copyright: Copyright (c) 2008 Steven Schveighoffer. |
|---|
| | 4 | All rights reserved |
|---|
| | 5 | |
|---|
| | 6 | license: BSD style: $(LICENSE) |
|---|
| | 7 | |
|---|
| | 8 | version: Jun 2008: Initial release |
|---|
| | 9 | |
|---|
| | 10 | author: schveiguy |
|---|
| | 11 | |
|---|
| | 12 | *******************************************************************************/ |
|---|
| | 13 | |
|---|
| | 14 | module tango.io.device.ThreadConduit; |
|---|
| | 15 | |
|---|
| | 16 | private import tango.core.Exception; |
|---|
| | 17 | |
|---|
| | 18 | private import tango.io.device.Conduit; |
|---|
| 11 | 19 | |
|---|
| 12 | 20 | private import tango.core.sync.Condition; |
|---|
| 13 | | private import tango.core.Exception; |
|---|
| 14 | | |
|---|
| 15 | | public import tango.io.Conduit; |
|---|
| 16 | 21 | |
|---|
| 17 | 22 | /** |
|---|
| r3775 |
r3856 |
|
| 22 | 22 | |
|---|
| 23 | 23 | Additional kinds of conduit are easy to construct: one either |
|---|
| 24 | | subclasses tango.io.Conduit, or implements tango.io.model.IConduit. |
|---|
| | 24 | subclasses tango.io.device.Conduit, or implements tango.io.model.IConduit. |
|---|
| 25 | 25 | A conduit typically reads and writes from/to an IBuffer in large |
|---|
| 26 | 26 | chunks, typically the entire buffer. Alternatively, one can invoke |
|---|
| r3526 |
r3856 |
|
| 13 | 13 | module tango.io.stream.DataFileStream; |
|---|
| 14 | 14 | |
|---|
| 15 | | private import tango.io.FileConduit; |
|---|
| | 15 | private import tango.io.device.FileConduit; |
|---|
| 16 | 16 | |
|---|
| 17 | 17 | private import tango.io.stream.DataStream; |
|---|
| r3675 |
r3856 |
|
| 15 | 15 | private import tango.io.Buffer; |
|---|
| 16 | 16 | |
|---|
| 17 | | private import tango.io.Conduit; |
|---|
| | 17 | private import tango.io.device.Conduit; |
|---|
| 18 | 18 | |
|---|
| 19 | 19 | private import tango.core.ByteSwap; |
|---|
| r3544 |
r3856 |
|
| 13 | 13 | module tango.io.stream.DigestStream; |
|---|
| 14 | 14 | |
|---|
| 15 | | private import tango.io.Conduit; |
|---|
| | 15 | private import tango.io.device.Conduit; |
|---|
| 16 | 16 | |
|---|
| 17 | 17 | private import tango.io.digest.Digest; |
|---|
| r2882 |
r3856 |
|
| 17 | 17 | |
|---|
| 18 | 18 | private import tango.io.Buffer, |
|---|
| 19 | | tango.io.Conduit; |
|---|
| | 19 | tango.io.device.Conduit; |
|---|
| 20 | 20 | |
|---|
| 21 | 21 | private import tango.core.ByteSwap; |
|---|
| r2809 |
r3856 |
|
| 13 | 13 | module tango.io.stream.FileStream; |
|---|
| 14 | 14 | |
|---|
| 15 | | public import tango.io.FileConduit; |
|---|
| | 15 | public import tango.io.device.FileConduit; |
|---|
| 16 | 16 | |
|---|
| 17 | 17 | /******************************************************************************* |
|---|
| r3012 |
r3856 |
|
| 13 | 13 | module tango.io.stream.GreedyStream; |
|---|
| 14 | 14 | |
|---|
| 15 | | private import tango.io.Conduit; |
|---|
| | 15 | private import tango.io.device.Conduit; |
|---|
| 16 | 16 | |
|---|
| 17 | 17 | |
|---|
| r3544 |
r3856 |
|
| 16 | 16 | |
|---|
| 17 | 17 | private import tango.io.Buffer, |
|---|
| 18 | | tango.io.Conduit; |
|---|
| | 18 | tango.io.device.Conduit; |
|---|
| 19 | 19 | |
|---|
| 20 | 20 | private import Text = tango.text.Util; |
|---|
| r3476 |
r3856 |
|
| 14 | 14 | |
|---|
| 15 | 15 | private import tango.io.Console, |
|---|
| 16 | | tango.io.Conduit; |
|---|
| | 16 | tango.io.device.Conduit; |
|---|
| 17 | 17 | |
|---|
| 18 | 18 | private import tango.text.convert.Format; |
|---|
| r3321 |
r3856 |
|
| 13 | 13 | module tango.io.stream.TextFileStream; |
|---|
| 14 | 14 | |
|---|
| 15 | | public import tango.io.FileConduit; |
|---|
| | 15 | public import tango.io.device.FileConduit; |
|---|
| 16 | 16 | |
|---|
| 17 | 17 | private import tango.io.Buffer; |
|---|
| r2809 |
r3856 |
|
| 17 | 17 | |
|---|
| 18 | 18 | private import tango.io.Buffer, |
|---|
| 19 | | tango.io.Conduit; |
|---|
| | 19 | tango.io.device.Conduit; |
|---|
| 20 | 20 | |
|---|
| 21 | 21 | /******************************************************************************* |
|---|
| r2913 |
r3856 |
|
| 18 | 18 | |
|---|
| 19 | 19 | private import tango.io.Buffer, |
|---|
| 20 | | tango.io.Conduit; |
|---|
| | 20 | tango.io.device.Conduit; |
|---|
| 21 | 21 | |
|---|
| 22 | 22 | private import Utf = tango.text.convert.Utf; |
|---|
| r3554 |
r3856 |
|
| 15 | 15 | private import tango.util.PathUtil; |
|---|
| 16 | 16 | |
|---|
| 17 | | private import tango.io.FileConduit; |
|---|
| | 17 | private import tango.io.device.FileConduit; |
|---|
| 18 | 18 | |
|---|
| 19 | 19 | private import Path = tango.io.Path; |
|---|
| r3848 |
r3856 |
|
| 15 | 15 | module tango.io.vfs.ZipFolder; |
|---|
| 16 | 16 | |
|---|
| 17 | | import tango.io.FileConduit : FileConduit; |
|---|
| | 17 | import tango.io.device.FileConduit : FileConduit; |
|---|
| 18 | 18 | import tango.io.FilePath : FilePath; |
|---|
| 19 | 19 | import tango.io.TempFile : TempFile; |
|---|
| … | … | |
| 1696 | 1696 | // Dependencies |
|---|
| 1697 | 1697 | private: |
|---|
| 1698 | | import tango.io.Conduit : Conduit; |
|---|
| | 1698 | import tango.io.device.Conduit : Conduit; |
|---|
| 1699 | 1699 | |
|---|
| 1700 | 1700 | /******************************************************************************* |
|---|
| … | … | |
| 1712 | 1712 | //module tangox.io.stream.DummyStream; |
|---|
| 1713 | 1713 | |
|---|
| 1714 | | //import tango.io.Conduit : Conduit; |
|---|
| | 1714 | //import tango.io.device.Conduit : Conduit; |
|---|
| 1715 | 1715 | //import tango.io.model.IConduit : IConduit, InputStream, OutputStream; |
|---|
| 1716 | 1716 | |
|---|
| … | … | |
| 1773 | 1773 | //module tangox.io.stream.EventStream; |
|---|
| 1774 | 1774 | |
|---|
| 1775 | | //import tango.io.Conduit : Conduit; |
|---|
| | 1775 | //import tango.io.device.Conduit : Conduit; |
|---|
| 1776 | 1776 | //import tango.io.model.IConduit : IConduit, InputStream, OutputStream; |
|---|
| 1777 | 1777 | |
|---|
| … | … | |
| 1952 | 1952 | //module tangox.io.stream.WrapStream; |
|---|
| 1953 | 1953 | |
|---|
| 1954 | | //import tango.io.Conduit : Conduit; |
|---|
| | 1954 | //import tango.io.device.Conduit : Conduit; |
|---|
| 1955 | 1955 | //import tango.io.model.IConduit : IConduit, InputStream, OutputStream; |
|---|
| 1956 | 1956 | |
|---|
| r3530 |
r3856 |
|
| 14 | 14 | module tango.net.DatagramConduit; |
|---|
| 15 | 15 | |
|---|
| 16 | | public import tango.io.Conduit; |
|---|
| | 16 | public import tango.io.device.Conduit; |
|---|
| 17 | 17 | |
|---|
| 18 | 18 | package import tango.net.Socket, |
|---|
| r3091 |
r3856 |
|
| 14 | 14 | module tango.net.MulticastConduit; |
|---|
| 15 | 15 | |
|---|
| 16 | | public import tango.io.Conduit; |
|---|
| | 16 | public import tango.io.device.Conduit; |
|---|
| 17 | 17 | |
|---|
| 18 | 18 | private import tango.net.DatagramConduit, |
|---|
| r3841 |
r3856 |
|
| 15 | 15 | module tango.net.SocketConduit; |
|---|
| 16 | 16 | |
|---|
| 17 | | public import tango.io.Conduit; |
|---|
| | 17 | public import tango.io.device.Conduit; |
|---|
| 18 | 18 | |
|---|
| 19 | 19 | private import tango.net.Socket; |
|---|
| r3640 |
r3856 |
|
| 14 | 14 | |
|---|
| 15 | 15 | private import tango.io.FilePath, |
|---|
| 16 | | tango.io.FileConduit; |
|---|
| | 16 | tango.io.device.FileConduit; |
|---|
| 17 | 17 | |
|---|
| 18 | 18 | private import tango.util.log.model.ILogger; |
|---|
| r3585 |
r3856 |
|
| 20 | 20 | |
|---|
| 21 | 21 | private import tango.io.Buffer, |
|---|
| 22 | | tango.io.Conduit, |
|---|
| 23 | | tango.io.FileConduit; |
|---|
| | 22 | tango.io.device.Conduit, |
|---|
| | 23 | tango.io.device.FileConduit; |
|---|
| 24 | 24 | |
|---|
| 25 | 25 | private import tango.time.chrono.Gregorian; |
|---|
| r3633 |
r3856 |
|
| 18 | 18 | |
|---|
| 19 | 19 | private import tango.io.Buffer, |
|---|
| 20 | | tango.io.Conduit; |
|---|
| | 20 | tango.io.device.Conduit; |
|---|
| 21 | 21 | |
|---|
| 22 | 22 | private import tango.text.stream.LineIterator; |
|---|
| r2913 |
r3856 |
|
| 9 | 9 | private import tango.sys.Common; |
|---|
| 10 | 10 | private import tango.io.Buffer; |
|---|
| 11 | | private import tango.io.DeviceConduit; |
|---|
| | 11 | private import tango.io.device.DeviceConduit; |
|---|
| 12 | 12 | |
|---|
| 13 | 13 | private import tango.core.Exception; |
|---|
| r3712 |
r3856 |
|
| 17 | 17 | private import tango.io.Buffer, |
|---|
| 18 | 18 | tango.io.FilePath, |
|---|
| 19 | | tango.io.FileConduit; |
|---|
| | 19 | tango.io.device.FileConduit; |
|---|
| 20 | 20 | |
|---|
| 21 | 21 | private import tango.io.model.IFile; |
|---|
| r3640 |
r3856 |
|
| 16 | 16 | |
|---|
| 17 | 17 | private import tango.io.Buffer, |
|---|
| 18 | | tango.io.FileConduit; |
|---|
| | 18 | tango.io.device.FileConduit; |
|---|
| 19 | 19 | |
|---|
| 20 | 20 | private import tango.io.model.IFile, |
|---|
| r3640 |
r3856 |
|
| 16 | 16 | |
|---|
| 17 | 17 | private import Path = tango.io.Path, |
|---|
| 18 | | tango.io.FileConduit; |
|---|
| | 18 | tango.io.device.FileConduit; |
|---|
| 19 | 19 | |
|---|
| 20 | 20 | private import tango.io.model.IFile, |
|---|
Download in other formats:
|
 |