#include #include #include int posix_memalign(void **res, size_t align, size_t len) { if (align < sizeof(void *)) return 22; void *mem = memalign(align, len); if (!mem) return errno; *res = mem; return 0; } int getentropy(void *buffer, size_t length) { for (int i = 0; i < length; i++) { ((int*)buffer)[i] = rand(); } return 0; }