Спецификатор формата для типов printk loff_t?
Я работаю над драйвером символьного устройства Linux для школьного задания и не знаю, как распечатать *ppos
перешел в мою функцию чтения, которая имеет тип loff_t
,
Я знаю, что должен использовать printk
а не стандартная библиотека printf
изнутри ядра, но я не могу определить правильный спецификатор формата.
1 ответ
Решение
loff_t это просто определение типа. Чтобы определить, какой спецификатор формата использовать, вы должны найти его определение:
Затем вы можете обратиться к документации ядра, чтобы узнать, как отформатировать "long long" (%lld).