Print this page
11972 resync smatch
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/tools/smatch/src/test-lexing.c
+++ new/usr/src/tools/smatch/src/test-lexing.c
1 1 /*
2 2 * Example test program that just uses the tokenization and
3 3 * preprocessing phases, and prints out the results.
4 4 *
5 5 * Copyright (C) 2003 Transmeta Corp.
6 6 * 2003 Linus Torvalds
7 7 *
8 8 * Permission is hereby granted, free of charge, to any person obtaining a copy
9 9 * of this software and associated documentation files (the "Software"), to deal
10 10 * in the Software without restriction, including without limitation the rights
11 11 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 12 * copies of the Software, and to permit persons to whom the Software is
13 13 * furnished to do so, subject to the following conditions:
14 14 *
15 15 * The above copyright notice and this permission notice shall be included in
16 16 * all copies or substantial portions of the Software.
17 17 *
18 18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 19 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 20 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 21 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 22 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 23 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 24 * THE SOFTWARE.
25 25 */
26 26 #include <stdarg.h>
27 27 #include <stdlib.h>
28 28 #include <stdio.h>
29 29 #include <string.h>
30 30 #include <ctype.h>
31 31 #include <unistd.h>
32 32 #include <fcntl.h>
33 33
↓ open down ↓ |
33 lines elided |
↑ open up ↑ |
34 34 #include "token.h"
35 35 #include "symbol.h"
36 36
37 37 int main(int argc, char **argv)
38 38 {
39 39 struct string_list *filelist = NULL;
40 40 char *file;
41 41
42 42 preprocess_only = 1;
43 43 sparse_initialize(argc, argv, &filelist);
44 - FOR_EACH_PTR_NOTAG(filelist, file) {
44 + FOR_EACH_PTR(filelist, file) {
45 45 sparse(file);
46 - } END_FOR_EACH_PTR_NOTAG(file);
46 + } END_FOR_EACH_PTR(file);
47 47 show_identifier_stats();
48 48 return 0;
49 49 }
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX