| .. | .. |
|---|
| 96 | 96 | (swap_ ? swab32(val__) : val__); \ |
|---|
| 97 | 97 | }) |
|---|
| 98 | 98 | |
|---|
| 99 | +/* tipc_sub_write - write val_ to field_ of struct sub_ in user endian format |
|---|
| 100 | + */ |
|---|
| 101 | +#define tipc_sub_write(sub_, field_, val_) \ |
|---|
| 102 | + ({ \ |
|---|
| 103 | + struct tipc_subscr *sub__ = sub_; \ |
|---|
| 104 | + u32 val__ = val_; \ |
|---|
| 105 | + int swap_ = !((sub__)->filter & TIPC_FILTER_MASK); \ |
|---|
| 106 | + (sub__)->field_ = swap_ ? swab32(val__) : val__; \ |
|---|
| 107 | + }) |
|---|
| 108 | + |
|---|
| 99 | 109 | /* tipc_evt_write - write val_ to field_ of struct evt_ in user endian format |
|---|
| 100 | 110 | */ |
|---|
| 101 | 111 | #define tipc_evt_write(evt_, field_, val_) \ |
|---|