HIRAGANAKATAKANA(3X)
NAME
HiraganaKatakana, KatakanaHiragana − translate characters
SYNOPSIS
#include <jlib.h>
unsigned char *HiraganaKatakana (s1, s2)
unsigned char *s1, *s2;
unsigned char *KatakanaHiragana (s1, s2)
unsigned char *s1, *s2;
DESCRIPTION
The arguments s1 and s2 point to strings (arrays of characters terminated by a null character).
HiraganaKatakana copies string s1 to s2 translating HIRAGANA characters in s1 to corresponding KATAKANA characters. KatakanaHiragana copies string s1 to s2 translating KATAKANA characters in s1 to corresponding HIRAGANA characters.
Speaking in another way, HIRAGANA characters from 04-01 to 04-83 in section-point code is translated to corresponding KATAKANA characters from 05-01 to 05-83 by HiraganaKatakana. KatakanaHiragana does just the opposite. Here is an illustartion of what HiraganaKatakana and KatakanaHiragana do:
| HiraganaKatakana | |||
| HIRAGANA | --> | KATAKANA | |
| 04-15 | <-- | 05-15 | |
| KatakanaHiragana |
Characters except 04-01 to 04-83 in HiraganaKatakana, and characters except 05-01 to 05-83 in KatakanaHiragana are copied without translating.
DIAGNOSTICS
Each function returns s2 upon successful completion. Otherwise, a NULL pointer is returned.
WARNINGS
KatakanaHiragana copies the three 16-bit KATAKANA characters expressed by the following section-point codes without translating, because there are no HIRAGANA characters corresponding to them.
05-84
05-85
05-86
SEE ALSO
Hewlett-Packard Company — HP-UX Release 7.0: Sept 1989