学校の課題用に Linux キャラクター デバイス ドライバーを作成していますが、*ppos
渡された を読み取り関数に出力する方法がわかりませんloff_t
。
printk
カーネル内の標準ライブラリではなく使用する必要があることはわかってprintf
いますが、適切なフォーマット指定子がわかりません。
学校の課題用に Linux キャラクター デバイス ドライバーを作成していますが、*ppos
渡された を読み取り関数に出力する方法がわかりませんloff_t
。
printk
カーネル内の標準ライブラリではなく使用する必要があることはわかってprintf
いますが、適切なフォーマット指定子がわかりません。
loff_t は単なる typedef です。使用するフォーマット指定子を決定するには、その定義を探す必要があります。
その後、カーネルのドキュメントを参照して、"long long" (%lld) をフォーマットする方法を確認できます。