11
我正在为一个学校作业开发一个Linux字符设备驱动程序,我不知道如何打印*ppos
传入我的读取函数,该函数的类型为loff_t
。printk loff_t类型的格式说明符?
我知道我必须使用printk
而不是内核中的标准库printf
,但我似乎无法弄清楚适当的格式说明符。
我正在为一个学校作业开发一个Linux字符设备驱动程序,我不知道如何打印*ppos
传入我的读取函数,该函数的类型为loff_t
。printk loff_t类型的格式说明符?
我知道我必须使用printk
而不是内核中的标准库printf
,但我似乎无法弄清楚适当的格式说明符。
loff_t只是一个typedef。要确定使用哪种格式说明,你应该寻找它的定义:
然后,你可以参考Kernel's documentation,看看如何格式化“长长”( %LLD)。