/*
- * Copyright (C) 1998-1999,2003 Ian Jackson
+ * Copyright 1996-2013,2016 Ian Jackson <ijackson@chiark.greenend.org.uk>
+ * Copyright 1998 David Damerell <damerell@chiark.greenend.org.uk>
+ * Copyright 1999,2003
+ * Chancellor Masters and Scholars of the University of Cambridge
+ * Copyright 2010 Tony Finch <fanf@dotat.at>
+ * Copyright 2013,2016 Mark Wooding <mdw@distorted.org.uk>
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
+ * the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with userv-utils; if not, write to the Free Software
- * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *
- * $Id$
+ * along with userv-utils; if not, see http://www.gnu.org/licenses/.
*/
#include <assert.h>
if (setenv(en,ev,overwrite)) syserror("setenv");
}
-const char **load_filters(unsigned flags, const char *first, ...)
-{
+const char **load_filters(unsigned flags, const char *first, ...) {
va_list ap;
const char *name, *p, *q, **v;
char *pp;
static int envvar_match(unsigned flags, const char *en,
const char *const *patv,
const char *const *defaults,
- const char **ev)
-{
+ const char **ev) {
const char *const *patp;
const char *q, *pat;
int acceptp;
void (*foundone)(const char *fulln,
const char *en, const char *ev,
void *p),
- void *p)
-{
+ void *p) {
char *const *ep;
const char *en, *ev;
char enbuf[MAX_ENVVAR_NAME];