Skip to content

Commit 5ef4087

Browse files
committed
Minor rename
1 parent b542979 commit 5ef4087

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

Sources/BytesParser/BytesWriter+string.swift

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public extension BytesWriter {
2828
/// - encoding: The encoding to use
2929
/// - Returns: The number of bytes written
3030
@discardableResult
31-
func writeStringByte(_ string: String, encoding: String.Encoding, includeNullTerminator: Bool = false) throws -> Int {
31+
func writeStringSingleByteEncoding(_ string: String, encoding: String.Encoding, includeNullTerminator: Bool = false) throws -> Int {
3232
guard let data = string.data(using: encoding) else {
3333
throw WriterError.cannotConvertStringEncoding
3434
}
@@ -47,7 +47,7 @@ public extension BytesWriter {
4747
/// - Returns: The number of bytes written
4848
@discardableResult
4949
@inlinable func writeStringASCII(_ string: String, includeNullTerminator: Bool = false) throws -> Int {
50-
try self.writeStringByte(string, encoding: .ascii, includeNullTerminator: includeNullTerminator)
50+
try self.writeStringSingleByteEncoding(string, encoding: .ascii, includeNullTerminator: includeNullTerminator)
5151
}
5252

5353
/// Write a UTF8 String
@@ -57,7 +57,17 @@ public extension BytesWriter {
5757
/// - Returns: The number of bytes written
5858
@discardableResult
5959
@inlinable func writeStringUTF8(_ string: String, includeNullTerminator: Bool = false) throws -> Int {
60-
try self.writeStringByte(string, encoding: .utf8, includeNullTerminator: includeNullTerminator)
60+
try self.writeStringSingleByteEncoding(string, encoding: .utf8, includeNullTerminator: includeNullTerminator)
61+
}
62+
63+
/// Write a isoLatin1 String
64+
/// - Parameters:
65+
/// - string: The string to write
66+
/// - includeNullTerminator: If true, includes a string termination character (00)
67+
/// - Returns: The number of bytes written
68+
@discardableResult
69+
@inlinable func writeStringISOLatin1(_ string: String, includeNullTerminator: Bool = false) throws -> Int {
70+
try self.writeStringSingleByteEncoding(string, encoding: .isoLatin1, includeNullTerminator: includeNullTerminator)
6171
}
6272
}
6373

Tests/BytesParserTests/ByteWritingTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ final class DataWritingTests: XCTestCase {
6464
try writer.writeUInt16(101, .little) // 2
6565
try writer.writeUInt32(77688, .big) // 4
6666
try writer.writeUInt16(2987, .little) // 2
67-
try writer.writeStringByte("abcd", encoding: .ascii) // 4
67+
try writer.writeStringSingleByteEncoding("abcd", encoding: .ascii) // 4
6868
try writer.writeBool(true) // 1
6969
try writer.writeFloat64(12345.12345, .big) // 8
7070
try writer.writeBool(false) // 1
@@ -101,7 +101,7 @@ final class DataWritingTests: XCTestCase {
101101
try writer.writeUInt16(101, .little)
102102
try writer.writeUInt32(77688, .big)
103103
try writer.writeUInt16(2987, .little)
104-
try writer.writeStringByte("abcd", encoding: .ascii)
104+
try writer.writeStringSingleByteEncoding("abcd", encoding: .ascii)
105105
try writer.writeBool(true)
106106
try writer.writeStringUTF8(message, includeNullTerminator: true)
107107
try writer.writeFloat64(12345.12345, .big)

Tests/BytesParserTests/RandomAccessParsingTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ final class RandomAccessParsingTests: XCTestCase {
306306
do {
307307
let msg = "© Hello There"
308308
let d = try BytesWriter()
309-
let l = try d.writeStringByte(msg, encoding: .isoLatin1)
309+
let l = try d.writeStringSingleByteEncoding(msg, encoding: .isoLatin1)
310310
XCTAssertEqual(13, l)
311311

312312
let p = BytesReader(data: try d.data())

0 commit comments

Comments
 (0)