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

ffpriv_means_cases.c File Reference

Implements functions for inflecting words in means cases. More...

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

Go to the source code of this file.

Functions

ffint32 ffpriv_abessive_singular (ffword *word)
 Transforms the given word into its abessive singular form.
ffint32 ffpriv_abessive_plural (ffword *word)
 Transforms the given word into its abessive plural form.
ffint32 ffpriv_comitative_plural (ffword *word)
 Transforms the given word into its comitative plural form.
ffint32 ffpriv_instructive_singular (ffword *word)
 Transforms the given word into its instructive singular form.
ffint32 ffpriv_instructive_plural (ffword *word)
 Transforms the given word into its instructive plural form.


Detailed Description

Implements functions for inflecting words in means cases.

They are declared in ffpriv_means_cases.h.

Definition in file ffpriv_means_cases.c.


Function Documentation

ffint32 ffpriv_abessive_plural ffword word  ) 
 

Transforms the given word into its abessive plural form.

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

Definition at line 46 of file ffpriv_means_cases.c.

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

Referenced by ff_abessive_plural().

ffint32 ffpriv_abessive_singular ffword word  ) 
 

Transforms the given word into its abessive singular form.

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

Definition at line 35 of file ffpriv_means_cases.c.

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

Referenced by ff_abessive_singular().

ffint32 ffpriv_comitative_plural ffword word  ) 
 

Transforms the given word into its comitative plural form.

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

Definition at line 54 of file ffpriv_means_cases.c.

References ffpriv_plural_stem(), and ffstring_append().

Referenced by ff_comitative_plural().

ffint32 ffpriv_instructive_plural ffword word  ) 
 

Transforms the given word into its instructive plural form.

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

Definition at line 73 of file ffpriv_means_cases.c.

References ffpriv_plural_stem(), and ffstring_append().

Referenced by ff_instructive_plural().

ffint32 ffpriv_instructive_singular ffword word  ) 
 

Transforms the given word into its instructive singular form.

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

Definition at line 62 of file ffpriv_means_cases.c.

References ffpriv_genitive_stem(), and ffstring_append().

Referenced by ff_instructive_singular().


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