39 lines
1.1 KiB
C
39 lines
1.1 KiB
C
|
/*
|
||
|
* 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 */
|