20 virtual ~SpellBase() {}
22 virtual void initialize(BufferParams const & , string const & ) = 0;
24 virtual bool alive() = 0;
26 virtual void cleanUp() = 0;
28 virtual enum spellStatus check(string const &) = 0;
30 virtual void close() = 0;
32 virtual void insert(string const & ) = 0;
34 virtual void accept(string const & ) = 0;
36 virtual void store(string const & , string const & ) = 0;
38 virtual char const * error() = 0;
40 virtual char const * nextMiss() = 0;
42 virtual void sigchldhandler(pid_t pid, int *) = 0;