/*****************************************************************************
NAME:
config.c -- process config file parameters
AUTHOR:
David Relson <relson@osagesoftware.com>
******************************************************************************/
#include "common.h"
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include "configfile.h"
#include "score.h"
#include "wordlists.h"
const char *progname = "configtest";
#ifndef DEBUG_CONFIG
#define DEBUG_CONFIG(level) (verbose > level)
#endif
/* Definitions to support config.c */
double msg_spamicity(void)
{
return 0.0;
}
rc_t msg_status(void)
{
return RC_HAM;
}
#ifdef COMPILE_DEAD_CODE
static int x_init_list(wordlist_t* list, const char* name, const char* filepath, double weight, bool bad, int override, bool ignore)
{
if (DEBUG_CONFIG(0)) {
fprintf( stderr, "list: %p\n", (void *)list);
fprintf( stderr, "name: %s\n", name);
fprintf( stderr, "filepath: %s\n", filepath);
fprintf( stderr, "weight: %f\n", weight);
fprintf( stderr, "bad: %s\n", bad ? "T" : "F" );
fprintf( stderr, "override: %d\n", override);
fprintf( stderr, "ignore: %s\n", ignore ? "T" : "F" );
}
return 0;
}
#endif
static struct option longopts_dummy[] = {
/* end of list */
{ NULL, 0, 0, 0 }
};
int main( int argc, char **argv)
{
verbose = 0;
logflag = 0;
while (--argc > 0)
{
char *arg = *++argv;
if (strcmp(arg, "-v") == 0)
verbose = 1;
}
if ( !process_config_files(false, longopts_dummy) )
exit(EX_ERROR);
/* read_config_file("./bogofilter.cf", true, false); */
return 0;
}