]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Added env_remove().
authorTimo Sirainen <tss@iki.fi>
Sat, 13 Dec 2008 11:53:26 +0000 (13:53 +0200)
committerTimo Sirainen <tss@iki.fi>
Sat, 13 Dec 2008 11:53:26 +0000 (13:53 +0200)
--HG--
branch : HEAD

src/lib/env-util.c
src/lib/env-util.h

index 52721e5f15e7acdf1e8f4f5eec918c338daaf15c..33f4bb83777e155b3f5acd1b4b958cae1475c65c 100644 (file)
@@ -17,6 +17,11 @@ void env_put(const char *env)
                i_fatal("putenv(%s) failed: %m", env);
 }
 
+void env_remove(const char *name)
+{
+       unsetenv(name);
+}
+
 void env_clean(void)
 {
 #ifdef HAVE_CLEARENV
index 3f0501600443b19854a6ccf90767ca5bbaaedb03..73969c46eb1828fb17ce23e65025c08e12a86125 100644 (file)
@@ -4,6 +4,8 @@
 /* Add new environment variable. Wrapper to putenv(). Note that calls to this
    function allocates memory which isn't free'd until env_clean() is called. */
 void env_put(const char *env);
+/* Remove a single environment. */
+void env_remove(const char *name);
 /* Clear all environment variables. */
 void env_clean(void);