alloc: dont clash with libc's fls, avoid void pointer arithmetic