Mercurial > dovecot > original-hg > dovecot-1.2
annotate src/lib/env-util.h @ 9191:b340ecb24469 HEAD
Fix VPATH build of RQUOTA support.
Some rpcgen derive #include "..." paths from the infile argument.
This will be off for VPATH builds, as the generated rquota_xdr.c
code will look in $(srcdir), but we'll generate the rquota.h file in
$(builddir). Play safe and copy rquota.x to $(builddir) first.
This fixes the build on openSUSE 11.1.
author | Matthias Andree <matthias.andree@gmx.de> |
---|---|
date | Tue, 07 Jul 2009 21:01:36 +0200 |
parents | 89de2b91a655 |
children | 19d851d93f92 |
rev | line source |
---|---|
6410
e4eb71ae8e96
Changed .h ifdef/defines to use <NAME>_H format.
Timo Sirainen <tss@iki.fi>
parents:
1271
diff
changeset
|
1 #ifndef ENV_UTIL_H |
e4eb71ae8e96
Changed .h ifdef/defines to use <NAME>_H format.
Timo Sirainen <tss@iki.fi>
parents:
1271
diff
changeset
|
2 #define ENV_UTIL_H |
697
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
3 |
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
4 /* Add new environment variable. Wrapper to putenv(). Note that calls to this |
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
5 function allocates memory which isn't free'd until env_clean() is called. */ |
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
6 void env_put(const char *env); |
8536 | 7 /* Remove a single environment. */ |
8 void env_remove(const char *name); | |
697
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
9 /* Clear all environment variables. */ |
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
10 void env_clean(void); |
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
11 |
9054
89de2b91a655
Added env_backup_*() for saving/restoring environment.
Timo Sirainen <tss@iki.fi>
parents:
8536
diff
changeset
|
12 /* Save a copy of the current environment. */ |
89de2b91a655
Added env_backup_*() for saving/restoring environment.
Timo Sirainen <tss@iki.fi>
parents:
8536
diff
changeset
|
13 struct env_backup *env_backup_save(void); |
89de2b91a655
Added env_backup_*() for saving/restoring environment.
Timo Sirainen <tss@iki.fi>
parents:
8536
diff
changeset
|
14 /* Clear the current environment and restore the backup. */ |
89de2b91a655
Added env_backup_*() for saving/restoring environment.
Timo Sirainen <tss@iki.fi>
parents:
8536
diff
changeset
|
15 void env_backup_restore(struct env_backup *env); |
89de2b91a655
Added env_backup_*() for saving/restoring environment.
Timo Sirainen <tss@iki.fi>
parents:
8536
diff
changeset
|
16 /* Free the memory used by environment backup. */ |
89de2b91a655
Added env_backup_*() for saving/restoring environment.
Timo Sirainen <tss@iki.fi>
parents:
8536
diff
changeset
|
17 void env_backup_free(struct env_backup **env); |
89de2b91a655
Added env_backup_*() for saving/restoring environment.
Timo Sirainen <tss@iki.fi>
parents:
8536
diff
changeset
|
18 |
697
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
19 #endif |