/home/dcp1990/prog/fakedbfs/libfakedbfs/libfakedbfs.c File Reference

Main libfakedbfs functions. More...

#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <ctype.h>
#include <fakedbfs/fakedbfs.h>
#include <fakedbfs/db.h>
#include <fakedbfs/debug.h>
#include <fakedbfs/plugins.h>
#include <fakedbfs/conf.h>
#include <fakedbfs/fficl.h>

Functions

fdbfs_tfdbfs_new (char *dbfile, char **error, void *debugf, int useplugins) const
int fdbfs_destroy (fdbfs_t *f)
 Destroy a fdbfs instance.
void fdbfs_set_aff (fdbfs_t *f, answer_t **aff)
 Set askfieldfunction.
int fdbfs_read_specs_from_db (fdbfs_t *f)
 Read dbspecs from DB.

Variables

const char *fakedbfsver _unused = FAKEDBFSVER
 fakedbfs version.
const char *fakedbfsvname _unused = VERNAME
 fakedbfs version name
const char *fakedbfscopyright _unused = "libfakedbfs (C)2005, Dan Ponte. Under the BSD license."
 fakedbfs copyright notice.
const int fakedbfsmaj _unused = FAKEDBFSMAJOR
 Major version.
const int fakedbfsmin _unused = FAKEDBFSMINOR
 Minor version.
const int fakedbfsmic _unused = FAKEDBFSMICRO
 Micro version.


Detailed Description

Main libfakedbfs functions.


Function Documentation

int fdbfs_destroy fdbfs_t f  ) 
 

Destroy a fdbfs instance.

fdbfs_destroy() destroys a previously-created instance of fakedbfs.

Parameters:
f The instance to destroy.
Returns:
Non-zero on success.

fdbfs_t* fdbfs_new char *  dbfile,
char **  error,
void *  debugf,
int  useplugins
const
 

int fdbfs_read_specs_from_db fdbfs_t f  ) 
 

Read dbspecs from DB.

fdbfs_read_specs_from_db() reads all the dbspecs from the database and stores them in the instance of fakedbfs specified.

Parameters:
f The instance of fakedbfs on which to operate.
Returns:
Non-zero on success, zero on error.

void fdbfs_set_aff fdbfs_t f,
answer_t **aff  AFFPROTO
 

Set askfieldfunction.

fdbfs_set_aff() sets the askfieldfunction used in indexing.

Parameters:
f The instance of fakedbfs on which to operate.
AFFPROTO The new askfieldfunc.


Variable Documentation

const int fakedbfsmic _unused = FAKEDBFSMICRO
 

Micro version.

const int fakedbfsmin _unused = FAKEDBFSMINOR
 

Minor version.

const int fakedbfsmaj _unused = FAKEDBFSMAJOR
 

Major version.

const char* fakedbfscopyright _unused = "libfakedbfs (C)2005, Dan Ponte. Under the BSD license."
 

fakedbfs copyright notice.

const char* fakedbfsvname _unused = VERNAME
 

fakedbfs version name

const char* fakedbfsver _unused = FAKEDBFSVER
 

fakedbfs version.


Generated on Wed Apr 19 16:26:23 2006 for fakedbfs by  doxygen 1.4.6