32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
OFString *line;
if (![[OFApplication arguments] isEqual:
[OFArray arrayWithObjects: @"tést", @"123", nil]])
[OFApplication terminateWithStatus: 1];
if (![[[OFApplication environment] objectForKey: @"tëst"]
isEqual: @"yés"])
[OFApplication terminateWithStatus: 2];
while ((line = [OFStdIn readLine]) != nil)
[OFStdOut writeLine: line.uppercaseString];
[OFApplication terminate];
}
@end
|
|
|
>
>
>
>
>
>
>
>
|
|
|
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
OFString *line;
if (![[OFApplication arguments] isEqual:
[OFArray arrayWithObjects: @"tést", @"123", nil]])
[OFApplication terminateWithStatus: 1];
if (![[[OFApplication environment] objectForKey: @"tëst"]
isEqual: @"yés"]) {
[OFApplication terminateWithStatus: 2];
}
#ifdef OF_WINDOWS
/* On Windows 9x, closing the pipe doesn't seem to cause EOF. */
if (![OFSystemInfo isWindowsNT]) {
if ((line = [OFStdIn readLine]) != nil)
[OFStdOut writeLine: line.uppercaseString];
} else
#endif
while ((line = [OFStdIn readLine]) != nil)
[OFStdOut writeLine: line.uppercaseString];
[OFApplication terminate];
}
@end
|