/*
 * nntp.c Copyright 1999 Christopher M Sedore. All Rights Reserved.
 * Please see the "COPYING" file for license details.
 * 
 * Trivial configuration functions.
 */

#include "main.h"

configItem *configHead;

int
add_config(char *name,char *value)
{
  configItem *p;

    if ((name==NULL) || (value==NULL)) return -1;
    p=(void *)malloc(sizeof(configItem));
    p->name=(char *)strdup(name);
    p->value=(char *)strdup(value);
    p->next=configHead;
    configHead=p;
}

char *
GetConfigString(char *name)
{
  configItem *p;

  for (p=configHead;p!=NULL;p=p->next) {
    if (!strcasecmp(p->name,name)) {
      return p->value;
    }
  }

  return NULL;
}

char *
GetConfigInt(char *name,int *value)
{
  configItem *p;

  for (p=configHead;p!=NULL;p=p->next) {
    if (!strcasecmp(p->name,name)) {
      sscanf(p->value,"%u",value);
      return p->value;
    }
  }

  return NULL;
}
