File: niall.h

package info (click to toggle)
gniall 0.7.1-7.1
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 280 kB
  • ctags: 102
  • sloc: ansic: 1,085; sh: 327; makefile: 66
file content (55 lines) | stat: -rw-r--r-- 2,048 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/********************************************************************************
*										*
* niall.h (part of gNiall)							*
* Copyright 1999 Gary Benson <rat@spunge.org>					*
*										*
* This program is free software; you can redistribute it and/or modify		*
* it under the terms of the GNU General Public License as published by		*
* the Free Software Foundation; either version 2 of the License, or		*
* (at your option) any later version.						*
*										*
* This program is distributed in the hope that it will be useful,		*
* but WITHOUT ANY WARRANTY; without even the implied warranty of		*
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the			*
* GNU General Public License for more details.					*
*										*
* You should have received a copy of the GNU General Public License		*
* along with this program; if not, write to the Free Software			*
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.			*
*										*
*********************************************************************************
*										*
* NB. In addition to the functions that niall.c provides, it expects		*
*   the following external functions:						*
*										*
* void Niall_Print( char *fmt, ... );	 -  Print a line of text		*
* void Niall_Warning( char *fmt, ... );	 -  Non fatal error (returns)		*
* void Niall_Error( char *fmt, ... );	 -  Fatal error (must not return)	*
*										*
********************************************************************************/

#ifndef NIALL_H_INCLUDED
#define NIALL_H_INCLUDED

/* Startup/shutdown code.
*/
void Niall_Init(void);
void Niall_Free(void);

/* Niall's main functions.
*/
void Niall_Learn(char *Buffer);
void Niall_Reply(char *Buffer,int BufSize);

/* Housekeeping functions.
*/
void Niall_NewDictionary(void);
void Niall_ListDictionary(void);
void Niall_SaveDictionary(char *file);
void Niall_LoadDictionary(char *file);
void Niall_CorrectSpelling(char *Original,char *Correct);

#endif

/*******************************************************************************/