ObjFW  Diff

Differences From Artifact [eaba6860c9]:

To Artifact [d9c9c3d81c]:


22
23
24
25
26
27
28
29

30
31

32
33
34
35
36
37
38


39
40
41











42
43
44
45
46
47
48
22
23
24
25
26
27
28

29
30

31
32
33
34
35
36


37
38
39


40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57







-
+

-
+





-
-
+
+

-
-
+
+
+
+
+
+
+
+
+
+
+







/**
 * \brief A class for storing and modifying strings.
 */
@interface OFMutableString: OFString
/**
 * \brief Appends a UTF-8 encoded C string to the OFMutableString.
 *
 * \param cString A UTF-8 encoded C string to append
 * \param UTF8String A UTF-8 encoded C string to append
 */
- (void)appendCString: (const char*)cString;
- (void)appendUTF8String: (const char*)UTF8String;

/**
 * \brief Appends a UTF-8 encoded C string with the specified length to the
 *	  OFMutableString.
 *
 * \param cString A UTF-8 encoded C string to append
 * \param cStringLength The length of the UTF-8 encoded C string
 * \param UTF8String A UTF-8 encoded C string to append
 * \param UTF8StringLength The length of the UTF-8 encoded C string
 */
- (void)appendCString: (const char*)cString
	   withLength: (size_t)cStringLength;
- (void)appendUTF8String: (const char*)UTF8String
	      withLength: (size_t)UTF8StringLength;

/**
 * \brief Appends a C string with the specified encoding to the OFMutableString.
 *
 * \param cString A C string to append
 * \param encoding The encoding of the C string
 */
- (void)appendCString: (const char*)cString
	 withEncoding: (of_string_encoding_t)encoding;

/**
 * \brief Appends a C string with the specified encoding and length to the
 *	  OFMutableString.
 *
 * \param cString A C string to append
 * \param encoding The encoding of the C string