/* * 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; }