CVS patchset: 85
CVS date: 1995/12/27 16:32:19
#include <stdlib.h>
+#include <string.h>
#include "var.h"
static char *topdir = "/usr/src";
static char *specdir = "/usr/src/SPECS";
static char *docdir = "/usr/doc";
static char *optflags = "-O2 -m486";
+static char *root = NULL;
char *getVar(int var)
{
return specdir;
case RPMVAR_OPTFLAGS:
return optflags;
+ case RPMVAR_ROOT:
+ return root;
}
return NULL;
}
+
+void setVar(int var, char *val)
+{
+ switch (var) {
+ case RPMVAR_ROOT:
+ if (root) {
+ free(root);
+ }
+ root = strdup(val);
+ break;
+ /* XXX should probably have default/error checking here */
+ }
+}