125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
if ((sep = strchr(*env, '=')) == NULL) {
fprintf(stderr, "Warning: Invalid environment "
"variable: %s\n", *env);
continue;
}
key = [OFString stringWithCString: *env
length: sep - *env];
value = [OFString stringWithCString: sep + 1];
[environment setObject: value
forKey: key];
[pool releaseObjects];
}
#else
/*
|
|
>
>
|
|
>
>
|
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
if ((sep = strchr(*env, '=')) == NULL) {
fprintf(stderr, "Warning: Invalid environment "
"variable: %s\n", *env);
continue;
}
key = [OFString
stringWithCString: *env
encoding: OF_STRING_ENCODING_NATIVE
length: sep - *env];
value = [OFString
stringWithCString: sep + 1
encoding: OF_STRING_ENCODING_NATIVE];
[environment setObject: value
forKey: key];
[pool releaseObjects];
}
#else
/*
|
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
|
[programName release];
[arguments release];
argc = argc_;
argv = argv_;
programName = [[OFString alloc] initWithCString: (*argv)[0]];
arguments = [[OFMutableArray alloc] init];
for (i = 1; i < *argc; i++)
[arguments addObject: [OFString stringWithCString: (*argv)[i]]];
[arguments makeImmutable];
[pool release];
}
- (void)getArgumentCount: (int**)argc_
|
|
>
>
>
|
>
|
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
[programName release];
[arguments release];
argc = argc_;
argv = argv_;
programName = [[OFString alloc]
initWithCString: (*argv)[0]
encoding: OF_STRING_ENCODING_NATIVE];
arguments = [[OFMutableArray alloc] init];
for (i = 1; i < *argc; i++)
[arguments addObject:
[OFString stringWithCString: (*argv)[i]
encoding: OF_STRING_ENCODING_NATIVE]];
[arguments makeImmutable];
[pool release];
}
- (void)getArgumentCount: (int**)argc_
|