Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

ffutil.h File Reference

Declares some necessary utility functions (implemented in ffutil.c). More...

#include "fftypes.h"
#include "ffstring.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.
ffcharffpriv_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.


Detailed Description

Declares some necessary utility functions (implemented in ffutil.c).

Definition in file ffutil.h.


Function Documentation

ffbool ffpriv_is_consonant const char  letter  ) 
 

Determines whether the given letter is a (Finnish) consonant or not.

Parameters:
letter The letter to check
Returns:
1 if the letter is a vowel, 0 if it's 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().

ffbool ffpriv_is_vowel const char  letter  ) 
 

Determines whether the given letter is a (Finnish) vowel or not.

Parameters:
letter The letter to check
Returns:
1 if the letter is a vowel, 0 if it's 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().

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.

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().


Generated on Sun May 15 21:50:48 2005 for FinFlect by  doxygen 1.4.1