00001 #ifndef ENVLIST_H
00002 #define ENVLIST_H
00003
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007
00008 typedef struct envlist envlist_t;
00009
00010 extern envlist_t *envlist_create(void);
00011 extern void envlist_free(envlist_t *);
00012 extern int envlist_setenv(envlist_t *, const char *);
00013 extern int envlist_unsetenv(envlist_t *, const char *);
00014 extern int envlist_parse_set(envlist_t *, const char *);
00015 extern int envlist_parse_unset(envlist_t *, const char *);
00016 extern char **envlist_to_environ(const envlist_t *, size_t *);
00017
00018 #ifdef __cplusplus
00019 }
00020 #endif
00021
00022 #endif