LIBC random generator
