42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
-
+
|
+ arrayWithObjects: (id)firstObject, ...
{
id ret;
va_list arguments;
va_start(arguments, firstObject);
ret = [[[self alloc] initWithObject: firstObject
argumentList: arguments] autorelease];
arguments: arguments] autorelease];
va_end(arguments);
return ret;
}
+ arrayWithCArray: (id*)objects
{
|
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
-
+
-
+
|
- initWithObjects: (id)firstObject, ...
{
id ret;
va_list arguments;
va_start(arguments, firstObject);
ret = [self initWithObject: firstObject
argumentList: arguments];
arguments: arguments];
va_end(arguments);
return ret;
}
- initWithObject: (id)firstObject
argumentList: (va_list)arguments
arguments: (va_list)arguments
{
self = [self init];
@try {
id object;
[array addItem: &firstObject];
|