| .. | .. |
|---|
| 89 | 89 | |
|---|
| 90 | 90 | struct displayid_detailed_timing_block { |
|---|
| 91 | 91 | struct displayid_block base; |
|---|
| 92 | | - struct displayid_detailed_timings_1 timings[0]; |
|---|
| 92 | + struct displayid_detailed_timings_1 timings[]; |
|---|
| 93 | 93 | }; |
|---|
| 94 | 94 | |
|---|
| 95 | 95 | #define for_each_displayid_db(displayid, block, idx, length) \ |
|---|
| .. | .. |
|---|
| 97 | 97 | (idx) + sizeof(struct displayid_block) <= (length) && \ |
|---|
| 98 | 98 | (idx) + sizeof(struct displayid_block) + (block)->num_bytes <= (length) && \ |
|---|
| 99 | 99 | (block)->num_bytes > 0; \ |
|---|
| 100 | | - (idx) += (block)->num_bytes + sizeof(struct displayid_block), \ |
|---|
| 100 | + (idx) += sizeof(struct displayid_block) + (block)->num_bytes, \ |
|---|
| 101 | 101 | (block) = (struct displayid_block *)&(displayid)[idx]) |
|---|
| 102 | 102 | |
|---|
| 103 | 103 | #endif |
|---|