I'm looking at samples/kobject/kobject-example.c at line 39 foo is read: sscanf(buf, "%du", &foo); foo is an int so why is it read using %du not %d?