2010-05-13 22:21:52 -07:00
|
|
|
#ifndef EEZE_UDEV_PRIVATE_H
|
|
|
|
#define EEZE_UDEV_PRIVATE_H
|
2011-01-28 20:21:53 -08:00
|
|
|
#include <Eeze.h>
|
2010-05-13 03:49:17 -07:00
|
|
|
|
2010-10-15 21:45:23 -07:00
|
|
|
#ifndef EEZE_UDEV_COLOR_DEFAULT
|
|
|
|
#define EEZE_UDEV_COLOR_DEFAULT EINA_COLOR_CYAN
|
2010-10-15 21:42:34 -07:00
|
|
|
#endif
|
|
|
|
extern int _eeze_udev_log_dom;
|
|
|
|
#ifdef ERR
|
|
|
|
#undef ERR
|
|
|
|
#endif
|
|
|
|
#ifdef INF
|
|
|
|
#undef INF
|
|
|
|
#endif
|
|
|
|
#ifdef WARN
|
|
|
|
#undef WARN
|
|
|
|
#endif
|
|
|
|
#ifdef DBG
|
|
|
|
#undef DBG
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define DBG(...) EINA_LOG_DOM_DBG(_eeze_udev_log_dom, __VA_ARGS__)
|
2011-01-28 20:21:53 -08:00
|
|
|
#define INF(...) EINA_LOG_DOM_INFO(_eeze_udev_log_dom, __VA_ARGS__)
|
2010-10-15 21:42:34 -07:00
|
|
|
#define WARN(...) EINA_LOG_DOM_WARN(_eeze_udev_log_dom, __VA_ARGS__)
|
|
|
|
#define ERR(...) EINA_LOG_DOM_ERR(_eeze_udev_log_dom, __VA_ARGS__)
|
|
|
|
|
2010-10-12 19:53:38 -07:00
|
|
|
/* typedefs because I'm lazy */
|
2010-05-21 18:55:14 -07:00
|
|
|
typedef struct udev _udev;
|
|
|
|
typedef struct udev_list_entry _udev_list_entry;
|
|
|
|
typedef struct udev_device _udev_device;
|
|
|
|
typedef struct udev_enumerate _udev_enumerate;
|
|
|
|
typedef struct udev_monitor _udev_monitor;
|
|
|
|
|
2010-10-21 16:46:11 -07:00
|
|
|
extern _udev *udev;
|
|
|
|
|
2010-10-12 19:53:38 -07:00
|
|
|
_udev_device *_new_device(const char *syspath);
|
2010-05-21 18:55:14 -07:00
|
|
|
Eina_Bool _walk_parents_test_attr(_udev_device *device, const char *sysattr, const char* value);
|
|
|
|
const char *_walk_parents_get_attr(_udev_device *device, const char *sysattr);
|
2010-07-30 11:19:04 -07:00
|
|
|
Eina_List *_get_unlisted_parents(Eina_List *list, _udev_device *device);
|
2010-05-21 18:55:14 -07:00
|
|
|
_udev_device *_copy_device(_udev_device *device);
|
2010-05-16 19:59:07 -07:00
|
|
|
|
2010-05-13 03:49:17 -07:00
|
|
|
#endif
|