liboilmacros
liboilmacros —
|
|
Details
oil_min()
#define oil_min(x,y) ((x)<(y)?(x):(y))
oil_max()
#define oil_max(x,y) ((x)>(y)?(x):(y))
oil_divide_255()
#define oil_divide_255(x) ((((x)+128) + (((x)+128)>>8))>>8)
oil_rand_rgba()
#define oil_rand_rgba(a)
oil_argb()
#define oil_argb(a,r,g,b)
oil_argb_noclamp()
#define oil_argb_noclamp(a,r,g,b)
oil_argb_A()
#define oil_argb_A(color) (((color)>>24)&0xff)
oil_argb_G()
#define oil_argb_G(color) (((color)>>8)&0xff)
oil_argb_B()
#define oil_argb_B(color) (((color)>>0)&0xff)
oil_argb_R()
#define oil_argb_R(color) (((color)>>16)&0xff)
oil_muldiv_255()
#define oil_muldiv_255(a,b) oil_divide_255((a)*(b))
oil_clamp_255()
#define oil_clamp_255(x) oil_max(0,oil_min((x),255))