/* * (C) 2011-2015 by Christian Hesse * * This software may be used and distributed according to the terms * of the GNU General Public License, incorporated herein by reference. */ #ifndef UDEV_BLOCK_NOTIFY_H #define UDEV_BLOCK_NOTIFY_H #define _GNU_SOURCE #include #include #include #include #include #include #include #include #define PROGNAME "udev-block-notify" struct notifications { dev_t devnum; NotifyNotification *notification; struct notifications *next; }; NotifyNotification * get_notification(struct notifications *notifications, dev_t devnum); char * newstr(const char *text, char *device, unsigned short int major, unsigned short int minor); char * appendstr(const char *text, char *notifystr, char *property, const char *value); int main (int argc, char ** argv); #endif /* UDEV_BLOCK_NOTIFY_H */