Rechercher une page de manuel
class_for_each_device
Langue: en
Version: June 2009 (debian - 07/07/09)
Section: 9 (Appels noyau Linux)
NAME
class_for_each_device - device iteratorSYNOPSIS
- int class_for_each_device(struct class * class, void * data, int (*fn) (struct device *, void *));
ARGUMENTS
class
- the class we're iterating
data
- data for the callback
fn
- function to be called for each device
DESCRIPTION
Iterate over class's list of devices, and call fn for each, passing it data.
We check the return of fn each time. If it returns anything other than 0, we break out and return that value.
Note, we hold class->sem in this function, so it can not be re-acquired in fn, otherwise it will self-deadlocking. For example, calls to add or remove class members would be verboten.
COPYRIGHT
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre