Я собираюсь написать Lexical, который будет частью модуля ядра, в котором я буду анализировать файл и возвращать токены.Для этого мне может потребоваться использовать такие функции, как fopen, getc, putc, fseek и т. д., которые, очевидно, являются функциями пользовательского пространства. Я искал альтернативы этим функциям в пространстве ядра и нашел такие функции, как open, filp_open, sys_open и т. Д., Которые, я думаю, мне подойдут. я хочу знать, доступны ли в пространстве ядра такие функции, как getc, putc, seek и т. д. (которые могут быть очень удобны при файловых операциях)?