aboutsummaryrefslogtreecommitdiffstats
path: root/libj2.h
diff options
context:
space:
mode:
Diffstat (limited to 'libj2.h')
-rw-r--r--libj2.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/libj2.h b/libj2.h
index 07c251b..7e389a6 100644
--- a/libj2.h
+++ b/libj2.h
@@ -162,17 +162,22 @@ enum libj2_overflow {
#include "libj2/sign-shifting.h"
#include "libj2/bit-shifting.h"
#include "libj2/bit-scanning.h"
-#include "libj2/addition.h" /* TODO add signed versions */
-#include "libj2/subtraction.h" /* TODO add signed versions */
-#include "libj2/multiplication.h" /* TODO add signed versions */
-#include "libj2/division.h" /* TODO add signed versions */
+#include "libj2/addition.h"
+#include "libj2/subtraction.h"
+#include "libj2/multiplication.h"
+#include "libj2/division.h"
#include "libj2/saturated-math.h" /* TODO add signed versions */
#include "libj2/strings.h"
-#if defined(LIBJ2_USE_GCC_INTRINSIC_FUNCTIONS_)
-# undef LIBJ2_USE_GCC_INTRINSIC_FUNCTIONS_
+#if !defined(LIBJ2_COMPILING_)
+# if defined(LIBJ2_USE_GCC_INTRINSIC_FUNCTIONS_)
+# undef LIBJ2_USE_GCC_INTRINSIC_FUNCTIONS_
+# endif
+# if defined(LIBJ2_USE_GCC_PARITYG_)
+# undef LIBJ2_USE_GCC_PARITYG_
+# endif
+# undef LIBJ2_PURE_
#endif
-#undef LIBJ2_PURE_
#endif