  #else	
 -#define KISS_FFT_MALLOC malloc
 -#define KISS_FFT_FREE free
-+#define KISS_FFT_MALLOC(X) (void*)(~0x1) /* Patched. */
++#define KISS_FFT_MALLOC(X) (void*)(0x0) /* Patched. */
 +#define KISS_FFT_FREE(X) /* Patched. */
  #endif	
  

 /*
 Copyright (c) 2003-2010, Mark Borgerding
 
@@ -162,3 +165,4 @@ struct kiss_fft_state{
 #define  KISS_FFT_TMP_ALLOC(nbytes) KISS_FFT_MALLOC(nbytes)
 #define  KISS_FFT_TMP_FREE(ptr) KISS_FFT_FREE(ptr)
 #endif
+#endif // _KISS_FFT_GUTS_H
diff --git a/kiss_fft.h b/kiss_fft.h
index 64c50f4..ce88cdf 100644
--- a/kiss_fft.h
+++ b/kiss_fft.h
@@ -7,7 +7,7 @@

diff --git a/_kiss_fft_guts.h b/_kiss_fft_guts.h
index ba66144..1a0f4c2 100644
--- a/_kiss_fft_guts.h
+++ b/_kiss_fft_guts.h
@@ -1,3 +1,6 @@
