summaryrefslogtreecommitdiff
path: root/src/grkelot.h
blob: 37531c2c3edb4cccc2f9fdf35719e15f7e623529 (plain)
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
/*
 * File:	grkelot.h
 *
 * Synopsis:	string -> greek ELOT928 string; 4-state FSM.
 *
 * Copyright (c) 1994 Angelo Haritsis. All rights reserved.
 *
 * Redistribution and use in source and binary forms are permitted provided
 * that the above copyright notice and this paragraph are duplicated in all
 * such forms and that any documentation, advertising materials, and other
 * materials related to such distribution and use acknowledge that the
 * software was developed by Angelo Haritsis.
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 *
 * $Header$
 */

#ifndef _GRKELOT_H
# define _GRKELOT_H

# define GREEK_ELOT928	0
# define GREEK_IBM437	1

# ifdef __cplusplus
extern "C" {
# endif
    extern void	greek_init (void);
    extern void	greek_end (void);
    extern void	greek_reset (void);
    extern void  greek_setmode(int greek_mode);
    extern int   greek_getmode(void);
    extern int	greek_xlat (char *s, int num_chars);
# ifdef __cplusplus
}
# endif
#endif	/* _GRKELOT_H */