Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/readtokens0.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||||||||||||||
2 | - | |||||||||||||||||||||||||||||||
3 | - | |||||||||||||||||||||||||||||||
4 | - | |||||||||||||||||||||||||||||||
5 | - | |||||||||||||||||||||||||||||||
6 | - | |||||||||||||||||||||||||||||||
7 | void | - | ||||||||||||||||||||||||||||||
8 | readtokens0_init (struct Tokens *t) | - | ||||||||||||||||||||||||||||||
9 | { | - | ||||||||||||||||||||||||||||||
10 | t->n_tok = 0; | - | ||||||||||||||||||||||||||||||
11 | t->tok = | - | ||||||||||||||||||||||||||||||
12 | ((void *)0) | - | ||||||||||||||||||||||||||||||
13 | ; | - | ||||||||||||||||||||||||||||||
14 | t->tok_len = | - | ||||||||||||||||||||||||||||||
15 | ((void *)0) | - | ||||||||||||||||||||||||||||||
16 | ; | - | ||||||||||||||||||||||||||||||
17 | _obstack_begin ((&t->o_data), 0, 0, (malloc), (free)); | - | ||||||||||||||||||||||||||||||
18 | _obstack_begin ((&t->o_tok), 0, 0, (malloc), (free)); | - | ||||||||||||||||||||||||||||||
19 | _obstack_begin ((&t->o_tok_len), 0, 0, (malloc), (free)); | - | ||||||||||||||||||||||||||||||
20 | } executed 21 times by 2 tests: end of block Executed by:
| 21 | ||||||||||||||||||||||||||||||
21 | - | |||||||||||||||||||||||||||||||
22 | void | - | ||||||||||||||||||||||||||||||
23 | readtokens0_free (struct Tokens *t) | - | ||||||||||||||||||||||||||||||
24 | { | - | ||||||||||||||||||||||||||||||
25 | __extension__ ({ struct obstack *__o = (&t->o_data); void *__obj = (void *) ( | - | ||||||||||||||||||||||||||||||
26 | ((void *)0) | - | ||||||||||||||||||||||||||||||
27 | ); if (__obj > (void *) __o->chunk
never executed: else _obstack_free (__o, __obj);__o->next_free = __o->object_base = (char *) __obj; executed 11 times by 1 test: });_obstack_free (__o, __obj); Executed by:
| 0-11 | ||||||||||||||||||||||||||||||
28 | __extension__ ({ struct obstack *__o = (&t->o_tok); void *__obj = (void *) ( | - | ||||||||||||||||||||||||||||||
29 | ((void *)0) | - | ||||||||||||||||||||||||||||||
30 | ); if (__obj > (void *) __o->chunk
never executed: else _obstack_free (__o, __obj);__o->next_free = __o->object_base = (char *) __obj; executed 11 times by 1 test: });_obstack_free (__o, __obj); Executed by:
| 0-11 | ||||||||||||||||||||||||||||||
31 | __extension__ ({ struct obstack *__o = (&t->o_tok_len); void *__obj = (void *) ( | - | ||||||||||||||||||||||||||||||
32 | ((void *)0) | - | ||||||||||||||||||||||||||||||
33 | ); if (__obj > (void *) __o->chunk
never executed: else _obstack_free (__o, __obj);__o->next_free = __o->object_base = (char *) __obj; executed 11 times by 1 test: });_obstack_free (__o, __obj); Executed by:
| 0-11 | ||||||||||||||||||||||||||||||
34 | } executed 11 times by 1 test: end of block Executed by:
| 11 | ||||||||||||||||||||||||||||||
35 | - | |||||||||||||||||||||||||||||||
36 | - | |||||||||||||||||||||||||||||||
37 | - | |||||||||||||||||||||||||||||||
38 | static void | - | ||||||||||||||||||||||||||||||
39 | save_token (struct Tokens *t) | - | ||||||||||||||||||||||||||||||
40 | { | - | ||||||||||||||||||||||||||||||
41 | - | |||||||||||||||||||||||||||||||
42 | size_t len = __extension__ ({ struct obstack const *__o = (&t->o_data); (size_t) (__o->next_free - __o->object_base); }) - 1; | - | ||||||||||||||||||||||||||||||
43 | char const *s = __extension__ ({ struct obstack *__o1 = (&t->o_data); void *__value = (void *) __o1->object_base; if (__o1->next_free == __value
never executed: __o1->next_free = ((sizeof (ptrdiff_t) < sizeof (void *)__o1->maybe_empty_object = 1;
never executed: __o1->object_base = __o1->next_free; __value; });__o1->next_free = __o1->chunk_limit; | 0-28 | ||||||||||||||||||||||||||||||
44 | __extension__ ({ struct obstack *__o = (&t->o_tok); if (__extension__ ({ struct obstack const *__o1 = (__o); (size_t) (__o1->chunk_limit - __o1->next_free); }) < sizeof (void *)
never executed: __extension__ ({ struct obstack *__o1 = (__o); void *__p1 = __o1->next_free; *(const void **) __p1 = (s); __o1->next_free += sizeof (const void *); (void) 0; }); });_obstack_newchunk (__o, sizeof (void *)); | 0-28 | ||||||||||||||||||||||||||||||
45 | __extension__ ({ struct obstack *__o = (&t->o_tok_len); size_t __len = (sizeof len); if (__extension__ ({ struct obstack const *__o1 = (__o); (size_t) (__o1->chunk_limit - __o1->next_free); }) < __len
never executed: memcpy (__o->next_free, &len, __len); __o->next_free += __len; (void) 0; });_obstack_newchunk (__o, __len); | 0-28 | ||||||||||||||||||||||||||||||
46 | t->n_tok++; | - | ||||||||||||||||||||||||||||||
47 | } executed 28 times by 2 tests: end of block Executed by:
| 28 | ||||||||||||||||||||||||||||||
48 | - | |||||||||||||||||||||||||||||||
49 | - | |||||||||||||||||||||||||||||||
50 | - | |||||||||||||||||||||||||||||||
51 | - | |||||||||||||||||||||||||||||||
52 | - | |||||||||||||||||||||||||||||||
53 | - | |||||||||||||||||||||||||||||||
54 | _Bool | - | ||||||||||||||||||||||||||||||
55 | - | |||||||||||||||||||||||||||||||
56 | readtokens0 (FILE *in, struct Tokens *t) | - | ||||||||||||||||||||||||||||||
57 | { | - | ||||||||||||||||||||||||||||||
58 | - | |||||||||||||||||||||||||||||||
59 | while (1) | - | ||||||||||||||||||||||||||||||
60 | { | - | ||||||||||||||||||||||||||||||
61 | int c = fgetc (in); | - | ||||||||||||||||||||||||||||||
62 | if (c ==
| 21-46 | ||||||||||||||||||||||||||||||
63 | (-1)
| 21-46 | ||||||||||||||||||||||||||||||
64 | ) | - | ||||||||||||||||||||||||||||||
65 | { | - | ||||||||||||||||||||||||||||||
66 | size_t len = __extension__ ({ struct obstack const *__o = (&t->o_data); (size_t) (__o->next_free - __o->object_base); }); | - | ||||||||||||||||||||||||||||||
67 | - | |||||||||||||||||||||||||||||||
68 | - | |||||||||||||||||||||||||||||||
69 | - | |||||||||||||||||||||||||||||||
70 | if (len
| 6-15 | ||||||||||||||||||||||||||||||
71 | { | - | ||||||||||||||||||||||||||||||
72 | __extension__ ({ struct obstack *__o = (&t->o_data); if (__extension__ ({ struct obstack const *__o1 = (__o); (size_t) (__o1->chunk_limit - __o1->next_free); }) < 1
never executed: ((void) (*((__o)->next_free)++ = ('\0'))); });_obstack_newchunk (__o, 1); | 0-6 | ||||||||||||||||||||||||||||||
73 | save_token (t); | - | ||||||||||||||||||||||||||||||
74 | } executed 6 times by 2 tests: end of block Executed by:
| 6 | ||||||||||||||||||||||||||||||
75 | - | |||||||||||||||||||||||||||||||
76 | break; executed 21 times by 2 tests: break; Executed by:
| 21 | ||||||||||||||||||||||||||||||
77 | } | - | ||||||||||||||||||||||||||||||
78 | - | |||||||||||||||||||||||||||||||
79 | __extension__ ({ struct obstack *__o = (&t->o_data); if (__extension__ ({ struct obstack const *__o1 = (__o); (size_t) (__o1->chunk_limit - __o1->next_free); }) < 1
never executed: ((void) (*((__o)->next_free)++ = (c))); });_obstack_newchunk (__o, 1); | 0-46 | ||||||||||||||||||||||||||||||
80 | if (c == '\0'
| 22-24 | ||||||||||||||||||||||||||||||
81 | save_token (t); executed 22 times by 2 tests: save_token (t); Executed by:
| 22 | ||||||||||||||||||||||||||||||
82 | } executed 46 times by 2 tests: end of block Executed by:
| 46 | ||||||||||||||||||||||||||||||
83 | - | |||||||||||||||||||||||||||||||
84 | - | |||||||||||||||||||||||||||||||
85 | - | |||||||||||||||||||||||||||||||
86 | __extension__ ({ struct obstack *__o = (&t->o_tok); if (__extension__ ({ struct obstack const *__o1 = (__o); (size_t) (__o1->chunk_limit - __o1->next_free); }) < sizeof (void *)
never executed: __extension__ ({ struct obstack *__o1 = (__o); void *__p1 = __o1->next_free; *(const void **) __p1 = (_obstack_newchunk (__o, sizeof (void *)); | 0-21 | ||||||||||||||||||||||||||||||
87 | ((void *)0) | - | ||||||||||||||||||||||||||||||
88 | ); __o1->next_free += sizeof (const void *); (void) 0; }); }); | - | ||||||||||||||||||||||||||||||
89 | - | |||||||||||||||||||||||||||||||
90 | t->tok = __extension__ ({ struct obstack *__o1 = (&t->o_tok); void *__value = (void *) __o1->object_base; if (__o1->next_free == __value
never executed: __o1->next_free = ((sizeof (ptrdiff_t) < sizeof (void *)__o1->maybe_empty_object = 1;
never executed: __o1->object_base = __o1->next_free; __value; });__o1->next_free = __o1->chunk_limit; | 0-21 | ||||||||||||||||||||||||||||||
91 | t->tok_len = __extension__ ({ struct obstack *__o1 = (&t->o_tok_len); void *__value = (void *) __o1->object_base; if (__o1->next_free == __value
executed 3 times by 2 tests: __o1->next_free = ((sizeof (ptrdiff_t) < sizeof (void *)__o1->maybe_empty_object = 1; Executed by:
never executed: __o1->object_base = __o1->next_free; __value; });__o1->next_free = __o1->chunk_limit; | 0-21 | ||||||||||||||||||||||||||||||
92 | return executed 21 times by 2 tests: ! ferror (in);return ! ferror (in); Executed by:
executed 21 times by 2 tests: return ! ferror (in); Executed by:
| 21 | ||||||||||||||||||||||||||||||
93 | } | - | ||||||||||||||||||||||||||||||
Switch to Source code | Preprocessed file |