#include "ffpriv_general_local_cases.h"
#include "ffpriv_genitive_stem.h"
#include "ffpriv_partitive_stem.h"
#include "ffpriv_essive_stem.h"
#include "ffpriv_plural_stem.h"
#include "ffregex.h"
#include "ffutil.h"
#include "ffpriv_single_letter.h"
Go to the source code of this file.
Functions | |
ffint32 | ffpriv_partitive_singular (ffword *word) |
Transforms the given word into its partitive singular form. | |
ffint32 | ffpriv_partitive_plural (ffword *word) |
Transforms the given word into its partitive plural form. | |
ffint32 | ffpriv_essive_singular (ffword *word) |
Transforms the given word into its essive singular form. | |
ffint32 | ffpriv_essive_plural (ffword *word) |
Transforms the given word into its essive plural form. | |
ffint32 | ffpriv_translative_singular (ffword *word) |
Transforms the given word into its translative singular form. | |
ffint32 | ffpriv_translative_plural (ffword *word) |
Transforms the given word into its translative plural form. |
They are declared in ffpriv_general_local_cases.c.
Definition in file ffpriv_general_local_cases.c.
|
Transforms the given word into its essive plural form.
Definition at line 122 of file ffpriv_general_local_cases.c. References ffops::cg, ffword::data, FFCASE_ESSIVE, FFCOUNT_PLURAL, ffpriv_plural_stem(), ffpriv_single_letter(), ffpriv_vowel_harmony(), ffstring_append(), ffstring::len, and ffword::metadata. Referenced by ff_essive_plural(). |
|
Transforms the given word into its essive singular form.
Definition at line 108 of file ffpriv_general_local_cases.c. References ffword::data, FFCASE_ESSIVE, FFCOUNT_SINGULAR, ffpriv_essive_stem(), ffpriv_single_letter(), ffpriv_vowel_harmony(), ffstring_append(), and ffstring::len. Referenced by ff_essive_singular(). |
|
Transforms the given word into its partitive plural form.
Definition at line 63 of file ffpriv_general_local_cases.c. References ffops::cg, ffword::data, FFCASE_PARTITIVE, FFCOUNT_PLURAL, ffpriv_is_consonant(), ffpriv_is_vowel(), ffpriv_plural_stem(), ffpriv_single_letter(), ffpriv_vowel_harmony(), ffregex_match_ci(), ffstring_append(), ffstring_last(), ffstring_rfe(), ffword_copy(), ffword_delete(), ffword_swap_delete(), ffstring::len, ffops::loan, ffword::metadata, and ffstring::str. Referenced by ff_partitive_plural(). |
|
Transforms the given word into its partitive singular form.
Definition at line 39 of file ffpriv_general_local_cases.c. References ffword::data, FFCASE_PARTITIVE, FFCOUNT_SINGULAR, ffpriv_is_consonant(), ffpriv_partitive_stem(), ffpriv_single_letter(), ffpriv_vowel_harmony(), ffregex_match_ci(), ffstring_append(), ffstring_last(), ffstring_tail_equals_ci(), and ffstring::len. Referenced by ff_partitive_singular(). |
|
Transforms the given word into its translative plural form.
Definition at line 151 of file ffpriv_general_local_cases.c. References ffword::data, FFCASE_TRANSLATIVE, FFCOUNT_PLURAL, ffpriv_plural_stem(), ffpriv_single_letter(), ffstring_append(), and ffstring::len. Referenced by ff_translative_plural(). |
|
Transforms the given word into its translative singular form.
Definition at line 137 of file ffpriv_general_local_cases.c. References ffword::data, FFCASE_TRANSLATIVE, FFCOUNT_SINGULAR, ffpriv_genitive_stem(), ffpriv_single_letter(), ffstring_append(), and ffstring::len. Referenced by ff_translative_singular(). |