Reserved some Bullet 2.x constraint data.
[blender.git] / source / blender / blenpluginapi / util.h
index a5b7a72ee9d24e65c5a4979cf4e6516867cefc5d..b0b5f3aae548c3906be9a472e65456e0fcf7091d 100644 (file)
@@ -3,8 +3,8 @@
  * 
  * All rights reserved.
  * 
- * Contact:      blender@blender.nl   
- * Information:  http://www.blender.nl
+ * Contact:      info@blender.org   
+ * Information:  http://www.blender.org
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
 #ifndef UTIL_H
 #define UTIL_H
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
 #include <sys/types.h>
 #include <stdlib.h>
 #include <string.h>
+#include "externdef.h"
 
 #ifndef        NULL
 #define NULL                   0
@@ -80,7 +77,7 @@
 #define ABS(x) ((x) < 0 ? -(x) : (x))
 #define FLOOR(x) ((int)(x) - ((x) < 0 && (x) != (int)(x)))
 #define CEIL(x) ((int)(x) + ((x) > 0 && (x) != (int)(x)))
-#define STEP(a,b)      ((a)>(b)) (1) : (0))
+#define STEP(a,b)      ( (a)>(b) ? (1) : (0) )
 #define CLAMP(val, low, high) ((val>high)?high:((val<low)?low:val))
 #define LERP(t,x0,x1) ((x0) + (t)*((x1)-(x0)))
 #define PULSE(a,b,x) (STEP((a),(x)) - STEP((b),(x)))
 #define PRINT3(d, e, f, var1, var2, var3)      printf(# var1 ":%" # d " " # var2 ":%" # e " " # var3 ":%" # f "\n", var1, var2, var3)
 #define PRINT4(d, e, f, g, var1, var2, var3, var4)     printf(# var1 ":%" # d " " # var2 ":%" # e " " # var3 ":%" # f " " # var4 ":%" # g "\n", var1, var2, var3, var4)
 
-extern          void *mallocN(int len, char *str);
-extern          void *callocN(int len, char *str);
-extern          short freeN(void *vmemh);   
+LIBEXPORT          void *mallocN(int len, char *str);
+LIBEXPORT          void *callocN(int len, char *str);
+LIBEXPORT          short freeN(void *vmemh);   
+
+LIBEXPORT          void *mallocT(int len, char *str);
+LIBEXPORT          void *callocT(int len, char *str);
+LIBEXPORT          void freeT(void *vmemh);   
 
 #endif /* UTIL_H */