Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset c3fa24e in mainline


Ignore:
Timestamp:
2019-01-22T16:35:46Z (2 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master
Children:
e5ace7d7
Parents:
b51ee38
Message:

Use LIST_INITIALIZER() macro

Location:
uspace/lib/c
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/pio_trace.c

    rb51ee38 rc3fa24e  
    8181{
    8282        static pio_regions_t regions = {
    83                 .list = {
    84                         .head = { &regions.list.head, &regions.list.head },
    85                 },
     83                .list = LIST_INITIALIZER(regions.list),
    8684                .guard = FIBRIL_RWLOCK_INITIALIZER(regions.guard),
    8785        };
  • uspace/lib/c/include/fibril_synch.h

    rb51ee38 rc3fa24e  
    5454                }, \
    5555                .counter = 1, \
    56                 .waiters = { \
    57                         .head = { \
    58                                 .prev = &(name).waiters.head, \
    59                                 .next = &(name).waiters.head, \
    60                         } \
    61                 } \
     56                .waiters = LIST_INITIALIZER((name).waiters), \
    6257        }
    6358
     
    7974                .readers = 0, \
    8075                .writers = 0, \
    81                 .waiters = { \
    82                         .head = { \
    83                                 .prev = &(name).waiters.head, \
    84                                 .next = &(name).waiters.head, \
    85                         } \
    86                 } \
     76                .waiters = LIST_INITIALIZER((name).waiters), \
    8777        }
    8878
     
    9686#define FIBRIL_CONDVAR_INITIALIZER(name) \
    9787        { \
    98                 .waiters = { \
    99                         .head = { \
    100                                 .next = &(name).waiters.head, \
    101                                 .prev = &(name).waiters.head, \
    102                         } \
    103                 } \
     88                .waiters = LIST_INITIALIZER((name).waiters), \
    10489        }
    10590
     
    153138        { \
    154139                .count = (cnt), \
    155                 .waiters = { \
    156                         .head = { \
    157                                 .next = &(name).waiters.head, \
    158                                 .prev = &(name).waiters.head, \
    159                         } \
    160                 } \
     140                .waiters = LIST_INITIALIZER((name).waiters), \
    161141        }
    162142
Note: See TracChangeset for help on using the changeset viewer.