2012-10-19 5 views
6

Die Prototypen zwei Funktionen:Was ist der Unterschied zwischen sysfs_create_file() und sysfs_create_group()?

int sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) 
int sysfs_create_file(struct kobject * kobj, const struct attribute * attr) 

Es scheint mir, dass diese beiden Funktionen beide Attribute unter dem in sysfskobj->name Verzeichnis erstellen wird. Der einzige Unterschied, den ich finden kann, ist, dass die Gruppe func eine Gruppe von Attributen gleichzeitig erstellen kann, da die Datei nur ein Attribut hat. Gibt es andere Abweichungen? Oder ist mein Verständnis der Funktionen falsch?

Antwort

3

Ja, die Gruppe ist nur ein Hilfs-Wrapper, der die Verwaltung mehrerer Attribute vereinfacht. Sie können darüber in Abschnitt 9 von this pdf lesen.

Verwandte Themen