ObjFW  Diff

Differences From Artifact [7948d30ca4]:

To Artifact [3cfd596b43]:


44
45
46
47
48
49
50
51

52
53
54

55
56
57
58
59
60

61
62
63
64

65
66
67
68
69
70
71
44
45
46
47
48
49
50

51
52
53

54
55
56
57
58
59

60
61
62
63

64
65
66
67
68
69
70
71







-
+


-
+





-
+



-
+







 */
+ stringWithCString: (const char*)str;

/**
 * Creates a new OFMutableString from a format C string.
 * See printf for the format syntax.
 *
 * \param fmt A C string used as format to initialize the OFMutableString
 * \param fmt A string used as format to initialize the OFMutableString
 * \return A new autoreleased OFMutableString
 */
+ stringWithFormat: (const char*)fmt, ...;
+ stringWithFormat: (OFString*)fmt, ...;

/**
 * Creates a new OFMutableString from a format C string.
 * See printf for the format syntax.
 *
 * \param fmt A C string used as format to initialize the OFMutableString
 * \param fmt A string used as format to initialize the OFMutableString
 * \param args The arguments used in the format string
 * \return A new autoreleased OFMutableString
 */
+ stringWithFormat: (const char*)fmt
+ stringWithFormat: (OFString*)fmt
      andArguments: (va_list)args;

/**
 * Initializes an already allocated OFString.
 *
 * \return An initialized OFString
 */
118
119
120
121
122
123
124
125

126
127

128
129
130
131
132
133

134
135
136
137


138
139
140
141
142
143
144
118
119
120
121
122
123
124

125
126

127
128
129
130
131
132

133
134
135


136
137
138
139
140
141
142
143
144







-
+

-
+





-
+


-
-
+
+







 */
- appendCString: (const char*)str;

/**
 * Appends a formatted C string to the OFString.
 * See printf for the format syntax.
 *
 * \param fmt A format C string which generates the string to append
 * \param fmt A format string which generates the string to append
 */
- appendWithFormatCString: (const char*)fmt, ...;
- appendWithFormat: (OFString*)fmt, ...;

/**
 * Appends a formatted C string to the OFString.
 * See printf for the format syntax.
 *
 * \param fmt A format C string which generates the string to append
 * \param fmt A format string which generates the string to append
 * \param args The arguments used in the format string
 */
- appendWithFormatCString: (const char*)fmt
	     andArguments: (va_list)args;
- appendWithFormat: (OFString*)fmt
      andArguments: (va_list)args;

/**
 * Reverse the OFString.
 */
- reverse;

/**
153
154
155
156
157
158
159
160

161



153
154
155
156
157
158
159

160
161
162
163
164







-
+

+
+
+

/**
 * Splits an OFString into an OFArray of OFStrings.
 *
 * \param delimiter The delimiter for splitting
 * \return An autoreleased OFArray with the splitted string
 */
- (OFArray*)splitWithDelimiter: (const char*)delimiter;
- (OFArray*)splitWithDelimiter: (OFString*)delimiter;
@end

#import "OFConstString.h"
#import "OFMutableString.h"