/* * Common math functions and macros. * $Id$ * Copyright (c) 1997 by Tycho Softworks. * For conditions of distribution and reuse see product license. */ #ifndef __STD_MATH_H__ #define __STD_MATH_H__ #ifndef __STD_TYPES_H__ #include #endif #ifndef min #define min(a, b) ((a)<(b)?(a):(b)) #endif #ifndef max #define max(a, b) ((a)>(b)?(a):(b)) #endif #ifndef abs #define abs(a) ((a)<0?(-a):(a)) #endif #ifndef align #define align(x, s) ((((x) + (s) - 1) / (s)) *(s)) #endif #endif