envz.h
#ifndef _ENVZ_H
#define _ENVZ_H 1
#include
#include
#include
__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
|
|