/*
- * putenv.c -- (un)set an envariable
- *
- * This code is Copyright (c) 2002, by the authors of nmh. See the
- * COPYRIGHT file in the root directory of the nmh distribution for
- * complete copyright information.
- */
+** putenv.c -- (un)set an envariable
+**
+** This code is Copyright (c) 2002, by the authors of nmh. See the
+** COPYRIGHT file in the root directory of the nmh distribution for
+** complete copyright information.
+*/
#include <h/mh.h>
#include <h/utils.h>
extern char **environ;
/*
- * prototypes
- */
-int m_putenv (char *, char *);
-int unputenv (char *);
-static int nvmatch (char *, char *);
+** prototypes
+*/
+int m_putenv(char *, char *);
+int unputenv(char *);
+static int nvmatch(char *, char *);
int
-m_putenv (char *name, char *value)
+m_putenv(char *name, char *value)
{
register int i;
register char **ep, **nep, *cp;
- cp = mh_xmalloc ((size_t) (strlen (name) + strlen (value) + 2));
+ cp = mh_xmalloc((size_t) (strlen(name) + strlen(value) + 2));
- sprintf (cp, "%s=%s", name, value);
+ sprintf(cp, "%s=%s", name, value);
for (ep = environ, i = 0; *ep; ep++, i++)
- if (nvmatch (name, *ep)) {
+ if (nvmatch(name, *ep)) {
*ep = cp;
return 0;
}
- nep = (char **) mh_xmalloc ((size_t) ((i + 2) * sizeof(*nep)));
+ nep = (char **) mh_xmalloc((size_t) ((i + 2) * sizeof(*nep)));
for (ep = environ, i = 0; *ep; nep[i++] = *ep++)
continue;
int
-unputenv (char *name)
+unputenv(char *name)
{
char **ep, **nep;
for (ep = environ; *ep; ep++)
- if (nvmatch (name, *ep))
+ if (nvmatch(name, *ep))
break;
if (*ep == NULL)
return 1;
static int
-nvmatch (char *s1, char *s2)
+nvmatch(char *s1, char *s2)
{
while (*s1 == *s2++)
if (*s1++ == '=')