projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2005-11-07 Miguel de Icaza <miguel@novell.com>
[mono.git]
/
support
/
mph.h
diff --git
a/support/mph.h
b/support/mph.h
index f7c20f80e2586bb87e2f679546082cce92249034..0c8b37fdd93075a090e5ccb9ab967da059d2a00a 100644
(file)
--- a/
support/mph.h
+++ b/
support/mph.h
@@
-35,7
+35,9
@@
#include <stdint.h> /* for SIZE_MAX */
#endif
#include <stdint.h> /* for SIZE_MAX */
#endif
-#if __APPLE__ || __BSD__
+#include "map-icalls.h"
+
+#if __APPLE__ || __BSD__ || __FreeBSD__
#define MPH_ON_BSD
#endif
#define MPH_ON_BSD
#endif
@@
-108,8
+110,13
@@
typedef guint64 mph_fsfilcnt_t;
#define mph_return_val_if_size_t_overflow(var, ret) \
_mph_return_val_if_cb_(var, ret, mph_have_size_t_overflow)
#define mph_return_val_if_size_t_overflow(var, ret) \
_mph_return_val_if_cb_(var, ret, mph_have_size_t_overflow)
+#define mph_return_val_if_ssize_t_overflow(var, ret) \
+ _mph_return_val_if_cb_(var, ret, mph_have_long_overflow)
+
#define mph_return_if_size_t_overflow(var) mph_return_val_if_size_t_overflow(var, -1)
#define mph_return_if_size_t_overflow(var) mph_return_val_if_size_t_overflow(var, -1)
+#define mph_return_if_ssize_t_overflow(var) mph_return_val_if_ssize_t_overflow(var, -1)
+
#define mph_have_off_t_overflow(var) \
(((var) < MPH_OFF_T_MIN) || ((var) > MPH_OFF_T_MAX))
#define mph_have_off_t_overflow(var) \
(((var) < MPH_OFF_T_MIN) || ((var) > MPH_OFF_T_MAX))