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

ffpriv_exterior_local_cases.c File Reference

Implements functions for inflecting words in exterior local cases. More...

#include "ffpriv_exterior_local_cases.h"
#include "ffpriv_genitive_stem.h"
#include "ffpriv_plural_stem.h"
#include "ffutil.h"

Go to the source code of this file.

Functions

ffint32 ffpriv_adessive_singular (ffword *word)
 Transforms the given word into its adessive singular form.
ffint32 ffpriv_adessive_plural (ffword *word)
 Transforms the given word into its adessive plural form.
ffint32 ffpriv_ablative_singular (ffword *word)
 Transforms the given word into its ablative singular form.
ffint32 ffpriv_ablative_plural (ffword *word)
 Transforms the given word into its ablative plural form.
ffint32 ffpriv_allative_singular (ffword *word)
 Transforms the given word into its allative singular form.
ffint32 ffpriv_allative_plural (ffword *word)
 Transforms the given word into its allative plural form.


Detailed Description

Implements functions for inflecting words in exterior local cases.

They're declared in ffpriv_exterior_local_cases.h.

Definition in file ffpriv_exterior_local_cases.c.


Function Documentation

ffint32 ffpriv_ablative_plural ffword word  ) 
 

Transforms the given word into its ablative plural form.

Parameters:
word The word in basic form
Returns:
0 on success; -1 on error

Definition at line 66 of file ffpriv_exterior_local_cases.c.

References ffpriv_plural_stem(), ffpriv_vowel_harmony(), and ffstring_append().

Referenced by ff_ablative_plural().

ffint32 ffpriv_ablative_singular ffword word  ) 
 

Transforms the given word into its ablative singular form.

Parameters:
word The word in basic form
Returns:
0 on success; -1 on error

Definition at line 55 of file ffpriv_exterior_local_cases.c.

References ffpriv_genitive_stem(), ffpriv_vowel_harmony(), and ffstring_append().

Referenced by ff_ablative_singular().

ffint32 ffpriv_adessive_plural ffword word  ) 
 

Transforms the given word into its adessive plural form.

Parameters:
word The word in basic form
Returns:
0 on success; -1 on error

Definition at line 46 of file ffpriv_exterior_local_cases.c.

References ffpriv_plural_stem(), ffpriv_vowel_harmony(), and ffstring_append().

Referenced by ff_adessive_plural().

ffint32 ffpriv_adessive_singular ffword word  ) 
 

Transforms the given word into its adessive singular form.

Parameters:
word The word in basic form
Returns:
0 on success; -1 on error

Definition at line 35 of file ffpriv_exterior_local_cases.c.

References ffpriv_genitive_stem(), ffpriv_vowel_harmony(), and ffstring_append().

Referenced by ff_adessive_singular(), and main().

ffint32 ffpriv_allative_plural ffword word  ) 
 

Transforms the given word into its allative plural form.

Parameters:
word The word in basic form
Returns:
0 on success; -1 on error

Definition at line 85 of file ffpriv_exterior_local_cases.c.

References ffpriv_plural_stem(), and ffstring_append().

Referenced by ff_allative_plural().

ffint32 ffpriv_allative_singular ffword word  ) 
 

Transforms the given word into its allative singular form.

Parameters:
word The word in basic form
Returns:
0 on success; -1 on error

Definition at line 74 of file ffpriv_exterior_local_cases.c.

References ffpriv_genitive_stem(), and ffstring_append().

Referenced by ff_allative_singular().


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