Changeset 0941e9ae in mainline for kernel/generic/include/macros.h


Ignore:
Timestamp:
2012-11-05T20:17:17Z (12 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
94795812
Parents:
082b7f1
Message:

Test for addition overflow of area's base and size.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/macros.h

    r082b7f1 r0941e9ae  
    130130            | ((((uint64_t) (up)) & UINT32_C(0xffffffff)) << 32))
    131131
     132/* Test for result wrap-around into positive numbers. */
     133#define overflows_add(a, b) \
     134        (((a) + (b) < (a)) && ((a) + (b)))
     135
    132136/** Pseudorandom generator
    133137 *
Note: See TracChangeset for help on using the changeset viewer.