Format specifier for printk loff_t types?
Asked Answered
T

1

13

I am working on a Linux character device driver for a school assignment and am not sure how to print the *ppos passed into my read function which is of type loff_t.

I know I must use printk rather than the standard library printf from within the kernel but I can't seem to figure out the proper format specifier.

Toms answered 18/11, 2012 at 5:29 Comment(0)
C
13

loff_t is just a typedef. To determine which format specifier to use, you should look for its definition:

Then you can refer to the Kernel's documentation to see how to format a "long long" (%lld).

Cowgirl answered 18/11, 2012 at 14:2 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.