9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
-
-
+
|
* the packaging of this file.
*/
#include <stdio.h>
#include <stdarg.h>
#import "OFObject.h"
#import "OFComparable.h"
/**
* A class for storing and modifying strings.
*/
@interface OFString: OFObject <OFComparable>
@interface OFString: OFObject
{
char *string;
size_t length;
BOOL is_utf8;
}
/**
|
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
+
+
+
+
+
+
+
+
+
|
/**
* Clones the OFString, creating a new one.
*
* \return A new autoreleased copy of the OFString
*/
- (id)copy;
/**
* Compares the OFString to another object.
*
* \param obj An object to compare with
* \return An integer which is the result of the comparison, see for example
* strcmp
*/
- (int)compare: (id)obj;
/**
* Sets the OFString to the specified OFString.
*
* \param str An OFString to set the OFString to.
*/
- setTo: (const char*)str;
|