diff options
author | Matthias Ringwald <mringwal@inf.ethz.ch> | 2008-07-09 16:19:01 +0200 |
---|---|---|
committer | Matthias Ringwald <mringwal@inf.ethz.ch> | 2008-07-09 16:19:01 +0200 |
commit | 42f53bf3d5d3ec823e4db53fde5f0efd1bbc3451 (patch) | |
tree | 5f6d96548bf42a3d1818309146dc359bf3f23ace /lib | |
parent | db77cc621ac71f2a18aba0c2072c3d379e871e85 (diff) | |
download | xine-lib-42f53bf3d5d3ec823e4db53fde5f0efd1bbc3451.tar.gz xine-lib-42f53bf3d5d3ec823e4db53fde5f0efd1bbc3451.tar.bz2 |
Fix MIN, MAX macro replacement (mingw32 fix)
xine was already checking for MIN/MAX macros but the replacement does not
work (at least not on mingw32). This change defines HAVE_[MIN|MAX]_MACRO and
if missing, providedes them in lib/os_internal.h
Diffstat (limited to 'lib')
-rw-r--r-- | lib/os_internal.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/os_internal.h b/lib/os_internal.h index 968b8f02f..fe406a747 100644 --- a/lib/os_internal.h +++ b/lib/os_internal.h @@ -36,6 +36,13 @@ # define XINE_DIRECTORY_SEPARATOR_CHAR '/' #endif +/* replacement of min/max macros */ +#ifndef HAVE_MAX_MACRO +#define MAX(a,b) (((a)>(b))?(a):(b)) +#endif +#ifndef HAVE_MIN_MACRO +#define MIN(a,b) (((a)<(b))?(a):(b)) +#endif /* replacement of strndup */ #ifndef HAVE_STRNDUP |