-/****************************************************************************/
-/* rfc822 header parameters */
-/****************************************************************************/
-
-char *parameter_getval(parameter_t *parm, const char *s)
-{
- while (parm) {
- if (!ascii_strcasecmp(parm->attribute, s))
- return parm->value;
- parm = parm->next;
- }
- return NULL;
-}
-
-void parameter_setval(parameter_t **p, const char *attribute, const char *value)
-{
- while (*p) {
- if (!ascii_strcasecmp(attribute, (*p)->attribute)) {
- if (value) {
- m_strreplace(&(*p)->value, value);
- } else {
- parameter_t *q = parameter_list_pop(p);
- parameter_delete(&q);
- }
- return;
+ void auto_view(string_t s) {
+ string_list_add(&AutoViewList, s);
+ RETURN();
+ };
+ void unauto_view(string_t s) {
+ if (m_strcmp(s, "*")) {
+ string_list_remove(&AutoViewList, s);
+ } else {
+ string_list_wipe(&AutoViewList);