if i remember correctly, c99 is not allowed within the userland that is closest to the kernel, i.e. those tools and utilities which are required just after the kernel boots up. given that, is c99 permitted within the kernel?