Спецификатор формата для типов printk loff_t?

Я работаю над драйвером символьного устройства Linux для школьного задания и не знаю, как распечатать *ppos перешел в мою функцию чтения, которая имеет тип loff_t,

Я знаю, что должен использовать printk а не стандартная библиотека printf изнутри ядра, но я не могу определить правильный спецификатор формата.

1 ответ

Решение

loff_t это просто определение типа. Чтобы определить, какой спецификатор формата использовать, вы должны найти его определение:

Затем вы можете обратиться к документации ядра, чтобы узнать, как отформатировать "long long" (%lld).

Другие вопросы по тегам