summaryrefslogtreecommitdiff
path: root/lib/var.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/var.c')
-rw-r--r--lib/var.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/var.c b/lib/var.c
new file mode 100644
index 000000000..a233a97e6
--- /dev/null
+++ b/lib/var.c
@@ -0,0 +1,28 @@
+#include <stdlib.h>
+#include "var.h"
+
+static char *topdir = "/usr/src";
+static char *sourcedir = "/usr/src/SOURCES";
+static char *builddir = "/usr/src/BUILD";
+static char *specdir = "/usr/src/SPECS";
+static char *docdir = "/usr/doc";
+static char *optflags = "-O2 -m486";
+
+char *getVar(int var)
+{
+ switch (var) {
+ case RPMVAR_SOURCEDIR:
+ return sourcedir;
+ case RPMVAR_BUILDDIR:
+ return builddir;
+ case RPMVAR_DOCDIR:
+ return docdir;
+ case RPMVAR_TOPDIR:
+ return topdir;
+ case RPMVAR_SPECDIR:
+ return specdir;
+ case RPMVAR_OPTFLAGS:
+ return optflags;
+ }
+ return NULL;
+}