12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #ifndef _ENVZ_H
- #define _ENVZ_H 1
- #include <features.h>
- #include <errno.h>
- #include <argz.h>
- __BEGIN_DECLS
- extern char *envz_entry (const char *__restrict __envz, size_t __envz_len,
- const char *__restrict __name)
- __THROW __attribute_pure__;
- extern char *envz_get (const char *__restrict __envz, size_t __envz_len,
- const char *__restrict __name)
- __THROW __attribute_pure__;
- extern error_t envz_add (char **__restrict __envz,
- size_t *__restrict __envz_len,
- const char *__restrict __name,
- const char *__restrict __value) __THROW;
- extern error_t envz_merge (char **__restrict __envz,
- size_t *__restrict __envz_len,
- const char *__restrict __envz2,
- size_t __envz2_len, int __override) __THROW;
- extern void envz_remove (char **__restrict __envz,
- size_t *__restrict __envz_len,
- const char *__restrict __name) __THROW;
- extern void envz_strip (char **__restrict __envz,
- size_t *__restrict __envz_len) __THROW;
- __END_DECLS
- #endif
|