#include "config.h" #if (defined(WIN32) || defined(_X64)) #include #else #include #endif #include "tfa_internal.h" void *kmalloc(size_t size, gfpt_t flags) { /* flags are not used outside the Linux kernel */ (void)flags; #if !defined(__REDLIB__) return malloc(size); #else /* TODO !need malloc here */ #endif } void kfree(const void *ptr) { #if !defined(__REDLIB__) free((void *)ptr); #else /* TODO !need free here */ #endif } unsigned long msleep_interruptible(unsigned int msecs) { #if (defined(WIN32) || defined(_X64)) Sleep(msecs); #else usleep(1000 * msecs); #endif return 0; }