summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Eden <sven.eden@gmx.de>2013-02-03 15:28:36 +0100
committerSven Eden <sven.eden@gmx.de>2013-02-03 15:28:36 +0100
commit103ecb8a278b4dfc32af443f5004ee940a0bf762 (patch)
treec004a6e74ffec4dfd75d52d4279a1e8e6f3586c7
parentFixed a bug that could cause a found flag to be below the display if a displa... (diff)
downloadufed-103ecb8a278b4dfc32af443f5004ee940a0bf762.tar.gz
ufed-103ecb8a278b4dfc32af443f5004ee940a0bf762.tar.bz2
ufed-103ecb8a278b4dfc32af443f5004ee940a0bf762.zip
Moved global variables to the new files ufed-curses-globals.c and ufed-curses-globals.h to clean up both ufed-curses.c and ufed-curses-checklist.c. Further this move should reduce confusion about what is desclared and/or defined where.
-rw-r--r--Makefile.am16
-rw-r--r--ufed-curses-globals.c26
-rw-r--r--ufed-curses-globals.h23
3 files changed, 63 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am
index 8cd390c..3bbcd4c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -7,8 +7,20 @@ sbin_SCRIPTS = ufed
libexec_PROGRAMS = ufed-curses
dist_perl_DATA = Portage.pm
-ufed_curses_SOURCES = ufed-curses-types.c ufed-curses.c ufed-curses-checklist.c ufed-curses-help.c
-noinst_HEADERS = ufed-curses-types.h ufed-curses.h ufed-curses-help.h ufed-curses-debug.h
+ufed_curses_SOURCES = \
+ ufed-curses.c \
+ ufed-curses-checklist.c \
+ ufed-curses-help.c \
+ ufed-curses-globals.c \
+ ufed-curses-types.c
+
+noinst_HEADERS = \
+ ufed-curses.h \
+ ufed-curses-debug.h \
+ ufed-curses-globals.h \
+ ufed-curses-help.h \
+ ufed-curses-types.h
+
dist_man_MANS = ufed.8
EXTRA_DIST = ufed.pl.in
diff --git a/ufed-curses-globals.c b/ufed-curses-globals.c
new file mode 100644
index 0000000..d43c4f1
--- /dev/null
+++ b/ufed-curses-globals.c
@@ -0,0 +1,26 @@
+/*
+ * ufed-curses-globals.c
+ *
+ * Created on: 03.02.2013
+ * Author: Sven Eden
+ */
+
+#include "ufed-curses-types.h"
+
+int bottomline = 0;
+int minwidth = 0;
+int topline = 0;
+eMask e_mask = eMask_unmasked;
+eOrder e_order = eOrder_left;
+eScope e_scope = eScope_all;
+eState e_state = eState_all;
+sListStats listStats = { 0, 0, 0, 0, 0, 0 };
+sWindow window[wCount] = {
+ { NULL, 0, 0, 5, 0 }, /* Top --- Top ---- */
+ { NULL, 5, 0, -8, 3 }, /* Left L+------+S|R */
+ { NULL, 5, 3, -9, -6 }, /* List E| |c|i */
+ { NULL, -4, 3, 1, -6 }, /* Input F| List |r|g */
+ { NULL, 5, -3, -8, 1 }, /* Scrollbar T|______|B|h */
+ { NULL, 5, -2, -8, 2 }, /* Right |+Input-+r|t */
+ { NULL, -3, 0, 3, 0 }, /* Bottom ---Bottom--- */
+};
diff --git a/ufed-curses-globals.h b/ufed-curses-globals.h
new file mode 100644
index 0000000..263590b
--- /dev/null
+++ b/ufed-curses-globals.h
@@ -0,0 +1,23 @@
+/*
+ * ufed-curses-globals.h
+ *
+ * Created on: 03.02.2013
+ * Author: Sven Eden
+ */
+#pragma once
+#ifndef UFED_CURSES_GLOBALS_H_
+#define UFED_CURSES_GLOBALS_H_
+
+#include "ufed-curses-types.h"
+
+extern int bottomline;
+extern eMask e_mask;
+extern eOrder e_order;
+extern eScope e_scope;
+extern eState e_state;
+extern sListStats listStats;
+extern int minwidth;
+extern int topline;
+extern sWindow window[wCount];
+
+#endif /* UFED_CURSES_GLOBALS_H_ */