1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
/*
* Copyright (c) 2008 - 2010
* Jonathan Schleifer <js@webkeks.org>
*
* All rights reserved.
*
* This file is part of ObjFW. It may be distributed under the terms of the
* Q Public License 1.0, which can be found in the file LICENSE included in
* the packaging of this file.
*/
#include "config.h"
#include <stdlib.h>
#include <string.h>
#import "OFString.h"
#import "OFArray.h"
#import "OFFile.h"
#import "OFAutoreleasePool.h"
#import "OFApplication.h"
|
<
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/*
* Copyright (c) 2008 - 2010
* Jonathan Schleifer <js@webkeks.org>
*
* All rights reserved.
*
* This file is part of ObjFW. It may be distributed under the terms of the
* Q Public License 1.0, which can be found in the file LICENSE included in
* the packaging of this file.
*/
#include "config.h"
#include <string.h>
#import "OFString.h"
#import "OFArray.h"
#import "OFFile.h"
#import "OFAutoreleasePool.h"
#import "OFApplication.h"
|
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
OFString **splitted_carray;
of_unichar_t codep;
splitted = [line componentsSeparatedByString: @";"];
if ([splitted count] != 15) {
[of_stderr writeFormat: @"Invalid line: %s\n",
[line cString]];
exit(1);
}
splitted_carray = [splitted cArray];
codep = [splitted_carray[0] hexadecimalValueAsInteger];
upper[codep] = [splitted_carray[12] hexadecimalValueAsInteger];
lower[codep] = [splitted_carray[13] hexadecimalValueAsInteger];
|
|
|
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
OFString **splitted_carray;
of_unichar_t codep;
splitted = [line componentsSeparatedByString: @";"];
if ([splitted count] != 15) {
[of_stderr writeFormat: @"Invalid line: %s\n",
[line cString]];
[OFApplication terminateWithStatus: 1];
}
splitted_carray = [splitted cArray];
codep = [splitted_carray[0] hexadecimalValueAsInteger];
upper[codep] = [splitted_carray[12] hexadecimalValueAsInteger];
lower[codep] = [splitted_carray[13] hexadecimalValueAsInteger];
|
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
if ([line characterAtIndex: 0] == '#')
continue;
splitted = [line componentsSeparatedByString: @"; "];
if ([splitted count] != 4) {
[of_stderr writeFormat: @"Invalid line: %s\n",
[line cString]];
exit(1);
}
splitted_carray = [splitted cArray];
if (![splitted_carray[1] isEqual: @"S"] &&
![splitted_carray[1] isEqual: @"C"])
continue;
|
|
|
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
if ([line characterAtIndex: 0] == '#')
continue;
splitted = [line componentsSeparatedByString: @"; "];
if ([splitted count] != 4) {
[of_stderr writeFormat: @"Invalid line: %s\n",
[line cString]];
[OFApplication terminateWithStatus: 1];
}
splitted_carray = [splitted cArray];
if (![splitted_carray[1] isEqual: @"S"] &&
![splitted_carray[1] isEqual: @"C"])
continue;
|