[coreboot] libpayload: Convert HEX2BIN/BIN2HEX to functions, add abs() et al

Segher Boessenkool segher at kernel.crashing.org
Tue Apr 8 08:54:40 CEST 2008


> Do we really need all the types?  I think that we can get by
> with just abs(), and probably even make it a #define which will
> eliminate the need for type checking anyway.

Only if you are really careful and make it a statement expression...

> #define abs(_a) ((_a) >= 0 ? (_a) : -(_a))

...since this version ("the obvious version") suffers from double
evaluation.


Segher





More information about the coreboot mailing list