diff --git a/src/modules/_Crypto/precompiled_crypto.h b/src/modules/_Crypto/precompiled_crypto.h
index 45639e3c8cb23a4cd914215c05118adf0c26ffc3..fdf12be04fc118ae94d554e6c11f23c3baebac1d 100644
--- a/src/modules/_Crypto/precompiled_crypto.h
+++ b/src/modules/_Crypto/precompiled_crypto.h
@@ -12,9 +12,9 @@
 #define PRECOMPILED_CRYPTO_H
 
 #define MODULE_PREFIX ""
-#define MOD_INIT(x) pike_crypto_##x##_init
-#define MOD_EXIT(x) pike_crypto_##x##_exit
-#define MOD_INIT2(x) ignore_##x
+#define MOD_INIT(x) PIKE_CONCAT3(pike_crypto_,x,_init)
+#define MOD_EXIT(x) PIKE_CONCAT3(pike_crypto_,x,_exit)
+#define MOD_INIT2(x) PIKE_CONCAT(ignore_,x)
 
 #if 0
 struct pike_md2 {