1 #line 2 "@srcdir@/lib/dirs.c.in"
3 * Copyright (c) 2008, 2009, 2010 Nicira Networks.
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at:
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
23 const char *value; /* Actual value; NULL if not yet determined. */
24 const char *default_value; /* Default value. */
25 const char *var_name; /* Environment variable to override default. */
29 get_dir(struct directory *d)
32 d->value = getenv(d->var_name);
33 if (!d->value || !d->value[0]) {
34 d->value = d->default_value;
43 static struct directory d = { NULL, @pkgdatadir@, "OVS_PKGDATADIR" };
50 static struct directory d = { NULL, @RUNDIR@, "OVS_RUNDIR" };
57 static struct directory d = { NULL, @LOGDIR@, "OVS_LOGDIR" };
64 static struct directory d = { NULL, @bindir@, "OVS_BINDIR" };