00001
00002 #ifndef ENVIRONMENT_H
00003 #define ENVIRONMENT_H
00004
00005 #include "array.h"
00006
00007 #define ENVIRONMENT_LEN_NAME 64
00008 #define ENVIRONMENT_LEN_VALUE 128
00019 typedef struct
00020 {
00021 char *name;
00022 char *value;
00023 } EnvironmentEntry;
00024
00025
00026 void environment_destroy(void *data);
00027 EnvironmentEntry *environment_create(const char *attr, const char *value);
00028 int environment_init(EnvironmentEntry *env,const char *attr, const char *value);
00029 void environment_array_add(Array *array, const char *attr, const char *value);
00030 void environment_array_assign(Array *env);
00031
00032
00033 #endif