| 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 |