Changeset 2067:abb6931465d8 in roaraudio


Ignore:
Timestamp:
07/15/09 17:06:37 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

some basic max/min macros

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/libroar.h

    r2060 r2067  
    116116#include "roarslp.h" 
    117117 
     118// some basic macros: 
     119#define ROAR_MAX2(a,b) ((a) > (b) ? (a) : (b)) 
     120#define ROAR_MIN2(a,b) ((a) < (b) ? (a) : (b)) 
     121 
     122#define ROAR_MAX3(a,b,c) ROAR_MAX2(ROAR_MAX2(a,b),c) 
     123#define ROAR_MIN3(a,b,c) ROAR_MIN2(ROAR_MIN2(a,b),c) 
     124 
     125#define ROAR_MAX4(a,b,c,d) ROAR_MAX2(ROAR_MAX2(a,b),ROAR_MAX2(c,d)) 
     126#define ROAR_MIN4(a,b,c,d) ROAR_MIN2(ROAR_MIN2(a,b),ROAR_MIN2(c,d)) 
     127 
     128#define ROAR_MAX ROAR_MAX2 
     129#define ROAR_MIN ROAR_MIN2 
     130 
    118131#endif 
    119132 
Note: See TracChangeset for help on using the changeset viewer.