#include <stdlib.h>
#include "fftypes.h"
#include "ffutil.h"
Go to the source code of this file.
Functions | |
ffbool | ffpriv_is_vowel (const char letter) |
Determines whether the given letter is a (Finnish) vowel or not. | |
ffbool | ffpriv_is_consonant (const char letter) |
Determines whether the given letter is a (Finnish) consonant or not. | |
ffchar * | ffpriv_vowel_harmony (const ffstring *string, ffchar *back, ffchar *front) |
Returns the appropriate one, back or front, depending on whether the given string has back or front vowels. | |
Variables | |
static const char * | v_low = "aeiouyåäö" |
static const char * | v_upp = "AEIOUYÅÄÖ" |
static const char * | c_low = "bcdfghjklmnpqrstvwxz" |
static const char * | c_upp = "BCDFGHJKLMNPQRSTVWXZ" |
static const ffuint32 | v_len = 9 |
static const ffuint32 | c_len = 20 |
Definition in file ffutil.c.
|
Determines whether the given letter is a (Finnish) consonant or not.
Definition at line 65 of file ffutil.c. References c_len, c_low, and c_upp. Referenced by ffpriv_partitive_plural(), and ffpriv_partitive_singular(). |
|
Determines whether the given letter is a (Finnish) vowel or not.
Definition at line 41 of file ffutil.c. References v_len, v_low, and v_upp. Referenced by ffpriv_essive_stem(), ffpriv_general_illative(), ffpriv_genitive_plural(), ffpriv_genitive_stem(), ffpriv_partitive_plural(), and ffpriv_plural_stem(). |
|
Returns the appropriate one, back or front, depending on whether the given string has back or front vowels.
Definition at line 90 of file ffutil.c. Referenced by ffpriv_abessive_plural(), ffpriv_abessive_singular(), ffpriv_ablative_plural(), ffpriv_ablative_singular(), ffpriv_adessive_plural(), ffpriv_adessive_singular(), ffpriv_elative_plural(), ffpriv_elative_singular(), ffpriv_essive_plural(), ffpriv_essive_singular(), ffpriv_genitive_stem(), ffpriv_inessive_plural(), ffpriv_inessive_singular(), ffpriv_partitive_plural(), and ffpriv_partitive_singular(). |
|
Definition at line 39 of file ffutil.c. Referenced by ffpriv_is_consonant(). |
|
Definition at line 36 of file ffutil.c. Referenced by ffpriv_is_consonant(). |
|
Definition at line 37 of file ffutil.c. Referenced by ffpriv_is_consonant(). |
|
Definition at line 38 of file ffutil.c. Referenced by ffpriv_is_vowel(). |
|
Definition at line 34 of file ffutil.c. Referenced by ffpriv_is_vowel(). |
|
Definition at line 35 of file ffutil.c. Referenced by ffpriv_is_vowel(). |