Skip to content

Commit 13c9928

Browse files
committed
Enhance the init interfaces
1 parent 9df2fa0 commit 13c9928

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

Sources/StreamReader/Implementations/DataReader.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ public final class DataReader : StreamReader {
2424

2525
public var readSizeLimit: Int?
2626

27-
public init(data: Data, readSizeLimit limit: Int? = nil) {
28-
sourceData = data
29-
sourceDataSize = sourceData.count
30-
currentStreamReadPosition = sourceDataSize
31-
readSizeLimit = limit
27+
public init(data: Data, readSizeLimit: Int? = nil) {
28+
self.sourceData = data
29+
self.sourceDataSize = sourceData.count
30+
self.currentStreamReadPosition = sourceDataSize
31+
self.readSizeLimit = readSizeLimit
3232
}
3333

3434
public func clearStreamHasReachedEOF() {

Sources/StreamReader/Implementations/GenericStreamReader.swift

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -99,26 +99,26 @@ public final class GenericStreamReader : StreamReader {
9999
Cannot be negative.
100100
If 0, the reader is effectively forbidden from reading the underlying stream.
101101
If a read operation is done that would require reading from the stream (not enough data in the buffer), the `streamReadForbidden` error is thrown. */
102-
public init(stream: GenericReadStream, bufferSize size: Int, bufferSizeIncrement sizeIncrement: Int, readSizeLimit limit: Int? = nil, underlyingStreamReadSizeLimit streamReadSizeLimit: Int? = nil) {
103-
assert(size > 0)
104-
assert(sizeIncrement > 0)
105-
assert(limit == nil || limit! >= 0)
106-
assert(streamReadSizeLimit == nil || streamReadSizeLimit! >= 0)
102+
public init(stream: GenericReadStream, bufferSize: Int, bufferSizeIncrement: Int, readSizeLimit: Int? = nil, underlyingStreamReadSizeLimit: Int? = nil) {
103+
assert(bufferSize > 0)
104+
assert(bufferSizeIncrement > 0)
105+
assert(readSizeLimit == nil || readSizeLimit! >= 0)
106+
assert(underlyingStreamReadSizeLimit == nil || underlyingStreamReadSizeLimit! >= 0)
107107

108-
sourceStream = stream
108+
self.sourceStream = stream
109109

110-
defaultBufferSize = size
111-
bufferSizeIncrement = sizeIncrement
110+
self.defaultBufferSize = bufferSize
111+
self.bufferSizeIncrement = bufferSizeIncrement
112112

113-
buffer = UnsafeMutableRawPointer.allocate(byteCount: size, alignment: MemoryLayout<UInt8>.alignment)
114-
bufferSize = size
115-
bufferStartPos = 0
116-
bufferValidLength = 0
113+
self.buffer = UnsafeMutableRawPointer.allocate(byteCount: bufferSize, alignment: MemoryLayout<UInt8>.alignment)
114+
self.bufferSize = bufferSize
115+
self.bufferStartPos = 0
116+
self.bufferValidLength = 0
117117

118-
currentStreamReadPosition = 0
118+
self.currentStreamReadPosition = 0
119119

120-
readSizeLimit = limit
121-
underlyingStreamReadSizeLimit = streamReadSizeLimit
120+
self.readSizeLimit = readSizeLimit
121+
self.underlyingStreamReadSizeLimit = underlyingStreamReadSizeLimit
122122
}
123123

124124
deinit {

0 commit comments

Comments
 (0)