1 #ifndef ENVLIST_H 2 #define ENVLIST_H 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 typedef struct envlist envlist_t; 9 10 envlist_t *envlist_create(void); 11 void envlist_free(envlist_t *); 12 int envlist_setenv(envlist_t *, const char *); 13 int envlist_unsetenv(envlist_t *, const char *); 14 int envlist_parse_set(envlist_t *, const char *); 15 int envlist_parse_unset(envlist_t *, const char *); 16 char **envlist_to_environ(const envlist_t *, size_t *); 17 18 #ifdef __cplusplus 19 } 20 #endif 21 22 #endif /* ENVLIST_H */ 23