aboutsummaryrefslogtreecommitdiffstats
path: root/udev-block-notify.h
diff options
context:
space:
mode:
Diffstat (limited to 'udev-block-notify.h')
-rw-r--r--udev-block-notify.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/udev-block-notify.h b/udev-block-notify.h
new file mode 100644
index 0000000..da3c2ba
--- /dev/null
+++ b/udev-block-notify.h
@@ -0,0 +1,36 @@
+/*
+ * (C) 2011-2015 by Christian Hesse <mail@eworm.de>
+ *
+ * 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 <getopt.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <unistd.h>
+#include <string.h>
+
+#include <libnotify/notify.h>
+#include <libudev.h>
+
+#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 */