10 #define UDEVDB "/home/greg/src/udev/udevdb.tdb"
14 #define UDEVDB_DEL "#"
16 /* Udevdb initialization flags */
17 #define UDEVDB_DEFAULT 0 /* Defaults database to use file */
18 #define UDEVDB_INTERNAL 1 /* Don't store db on disk, use in memory */
22 char sysfs_path[PATH_SIZE];
23 char class_dev_name[NAME_SIZE];
24 char class_name[NAME_SIZE];
25 char bus_id[NAME_SIZE];
26 char bus_name[NAME_SIZE];
27 char driver[NAME_SIZE];
34 /* Function Prototypes */
35 extern void udevdb_exit(void);
36 extern int udevdb_init(int init_flag);
37 extern int udevdb_delete_udevice(const char *name);
38 extern int udevdb_add_udevice(const struct udevice *dev);
39 extern struct udevice *udevdb_get_udevice(const char *name);
40 extern struct udevice *udevdb_get_udevice_by_bus(const char *bus,
42 extern struct udevice *udevdb_get_udevice_by_class(const char *cls,
45 #endif /* _UDEVDB_H_ */