summaryrefslogtreecommitdiffstats
path: root/gnu/lib/libodialog/notify.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/lib/libodialog/notify.c')
-rw-r--r--gnu/lib/libodialog/notify.c53
1 files changed, 53 insertions, 0 deletions
diff --git a/gnu/lib/libodialog/notify.c b/gnu/lib/libodialog/notify.c
new file mode 100644
index 0000000..7fc22eb
--- /dev/null
+++ b/gnu/lib/libodialog/notify.c
@@ -0,0 +1,53 @@
+/*
+ * File: notify.c
+ * Author: Marc van Kempen
+ * Desc: display a notify box with a message
+ *
+ * Copyright (c) 1995, Marc van Kempen
+ *
+ * All rights reserved.
+ *
+ * This software may be used, modified, copied, distributed, and
+ * sold, in both source and binary form provided that the above
+ * copyright and these terms are retained, verbatim, as the first
+ * lines of this file. Under no circumstances is the author
+ * responsible for the proper functioning of this software, nor does
+ * the author assume any responsibility for damages incurred with
+ * its use.
+ *
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <dialog.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+void
+dialog_notify(char *msg)
+/*
+ * Desc: display an error message
+ */
+{
+ char *tmphlp;
+ WINDOW *w;
+
+ w = dupwin(newscr);
+ if (w == NULL) {
+ endwin();
+ fprintf(stderr, "\ndupwin(newscr) failed, malloc memory corrupted\n");
+ exit(1);
+ }
+ tmphlp = get_helpline();
+ use_helpline("Press enter or space");
+ dialog_mesgbox("Message", msg, -1, -1);
+ restore_helpline(tmphlp);
+ touchwin(w);
+ wrefresh(w);
+ delwin(w);
+
+ return;
+
+} /* dialog_notify() */
+
OpenPOWER on IntegriCloud