X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Frasterize;a=blobdiff_plain;f=common.h;h=33961a196ec680ea61d3176573f2510e7c52c159;hp=172b8af5507fd700766cf071b606bf05c9aeb7d9;hb=a3ba0121189f38132480b0c0c4be96df3c93900b;hpb=e16cf0578f4baaf879e4ab9d3528a765bfd29be0 diff --git a/common.h b/common.h index 172b8af..33961a1 100644 --- a/common.h +++ b/common.h @@ -120,6 +120,16 @@ int imax(int a, int b) return a < b ? b : a; } +/* + * Define generic MIN and MAX macros. + */ +#ifndef MIN +#define MIN(A,B) (((A) < (B)) ? (A) : (B)) +#endif +#ifndef MAX +#define MAX(A,B) (((A) > (B)) ? (A) : (B)) +#endif + /* * Define some macros for packing and unpacking bytes to and from larger ints. @@ -246,10 +256,11 @@ void ltrim(char *str); * Trim white space off of both sides of a string. */ INLINE_MAYBE -void trim(char *str) +char* trim(char *str) { rtrim(str); ltrim(str); + return str; }