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

#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>
#include <errno.h>
#include <stdio.h>
#include <float.h>
#include <ctype.h>
#include <sqlite3.h>
#include <fakedbfs/fdbfsconfig.h>
#include <fakedbfs/fficl.h>
#include <fakedbfs/fakedbfs.h>
#include <fakedbfs/debug.h>
#include <fakedbfs/plugins.h>
#include <ficl.h>

Defines

#define FICLBINDINGSVER   "0.1"
#define FICLWORD(word)   cword = ficlDictionarySetPrimitive(dict, #word, fdbfs_ficl_word_ ## word, 0x0)
#define WORDDEF(word)   void fdbfs_ficl_word_ ## word(ficlVm *vm)
#define BUFSIZE   1024

Functions

void fdbfs_ficl_output (ficlCallback *cb, const char *text)
void fdbfs_ficl_error (ficlCallback *cb, const char *text)
int fdbfs_ficl_init (fdbfs_t *f)
 Initialise ficl subsystem.
void fdbfs_ficl_destroy (fdbfs_t *f)
 Destroy ficl subsystem.
 WORDDEF (newfield)
 WORDDEF (linkfield)
 WORDDEF (fmtname)
int fdbfs_ficl_addwords (fdbfs_t *f, ficlDictionary *dict)
 Add words to ficl system dictionary.
Pluginfdbfs_ficl_load_ficlplugin (fdbfs_t *f, const char *plugfile)
 Load ficlplugin and return a Plugin object.

Variables

const struct PluginInfo fdbfs_ficl_inf

Define Documentation

#define BUFSIZE   1024
 

#define FICLBINDINGSVER   "0.1"
 

#define FICLWORD word   )     cword = ficlDictionarySetPrimitive(dict, #word, fdbfs_ficl_word_ ## word, 0x0)
 

#define WORDDEF word   )     void fdbfs_ficl_word_ ## word(ficlVm *vm)
 


Function Documentation

int fdbfs_ficl_addwords fdbfs_t f,
ficlDictionary *  dict
 

Add words to ficl system dictionary.

Parameters:
f Instance of fakedbfs.
dict Dictionary to add to.
Returns:
0 on error.

void fdbfs_ficl_destroy fdbfs_t f  ) 
 

Destroy ficl subsystem.

Parameters:
f Instance of fakedbfs.

void fdbfs_ficl_error ficlCallback *  cb,
const char *  text
 

int fdbfs_ficl_init fdbfs_t f  ) 
 

Initialise ficl subsystem.

Creates a new ficlSystem.

Parameters:
f Instance of fakedbfs.
Returns:
0 on error.

struct Plugin* fdbfs_ficl_load_ficlplugin fdbfs_t f,
const char *  plugfile
 

Load ficlplugin and return a Plugin object.

Parses the ficl plugin in the specified filename.

Parameters:
f Fakedbfs instance.
plugfile Filename to parse.
Returns:
Plugin object describing the plugin, or NULL on error.

void fdbfs_ficl_output ficlCallback *  cb,
const char *  text
 

WORDDEF fmtname   ) 
 

WORDDEF linkfield   ) 
 

WORDDEF newfield   ) 
 


Variable Documentation

const struct PluginInfo fdbfs_ficl_inf
 

Initial value:

 {
        "",
        "FORTH plugin",
        FICLBINDINGSVER,
        "Dan Ponte <dcp1990@neptune.atopia.net>",
        "http://www.theamigan.net/fakedbfs/",
        MAJOR_API_VERSION,
        MINOR_API_VERSION
}


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