#ifndef _CONTEXT_H_a1df5ee8_ #define _CONTEXT_H_a1df5ee8_ /* Look up a string in the context, returning the value. Return value is malloc()ed and must be freed. */ extern char *context_lookup(const char *); /* Set a value in the context. First arg is tag, second is value; third arg is CONTEXT_ALWAYS to always set the value, or an old value, in which case the set happens only if that value is current. Return value is true if the set happened, false otherwise. */ extern int context_set(const char *, const char *, const char *); #define CONTEXT_ALWAYS (&context_always_flag) extern const char context_always_flag; #endif