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