From: marc Date: Wed, 27 Dec 1995 16:32:19 +0000 (+0000) Subject: added setVar(), ROOT var X-Git-Tag: tznext/4.11.0.1.tizen20130304~11875 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=02d2b3068b2cc864fc57bc6f2615007d38ea5f76;p=tools%2Flibrpm-tizen.git added setVar(), ROOT var CVS patchset: 85 CVS date: 1995/12/27 16:32:19 --- diff --git a/lib/var.c b/lib/var.c index a233a97..722df23 100644 --- a/lib/var.c +++ b/lib/var.c @@ -1,4 +1,5 @@ #include +#include #include "var.h" static char *topdir = "/usr/src"; @@ -7,6 +8,7 @@ static char *builddir = "/usr/src/BUILD"; static char *specdir = "/usr/src/SPECS"; static char *docdir = "/usr/doc"; static char *optflags = "-O2 -m486"; +static char *root = NULL; char *getVar(int var) { @@ -23,6 +25,21 @@ 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 */ + } +}