Auto-detect missing hw support for crc32c and fallback to software
[fio.git] / crc / crc32c.h
index 0976261ac61832a9b36e1ab50a93b6c59b60d8f7..50f3665f39375ddc4a8c4d6c7888930a13dcdda6 100644 (file)
@@ -24,8 +24,13 @@ extern uint32_t crc32c(unsigned char const *, unsigned long);
 
 #ifdef ARCH_HAVE_SSE
 extern uint32_t crc32c_intel(unsigned char const *, unsigned long);
+extern int crc32c_intel_works(void);
 #else
 #define crc32c_intel crc32c
+static inline int crc32c_intel_works(void)
+{
+       return 0;
+}
 #endif
 
 #endif