version 1.13, 1999/03/06 20:27:40 |
version 1.14, 1999/10/05 22:06:24 |
|
|
#include "dir.h" |
#include "dir.h" |
|
|
static Lst sufflist; /* Lst of suffixes */ |
static Lst sufflist; /* Lst of suffixes */ |
|
#ifdef CLEANUP |
static Lst suffClean; /* Lst of suffixes to be cleaned */ |
static Lst suffClean; /* Lst of suffixes to be cleaned */ |
|
#endif |
static Lst srclist; /* Lst of sources */ |
static Lst srclist; /* Lst of sources */ |
static Lst transforms; /* Lst of transformation rules */ |
static Lst transforms; /* Lst of transformation rules */ |
|
|
|
|
void |
void |
Suff_ClearSuffixes () |
Suff_ClearSuffixes () |
{ |
{ |
|
#ifdef CLEANUP |
Lst_Concat (suffClean, sufflist, LST_CONCLINK); |
Lst_Concat (suffClean, sufflist, LST_CONCLINK); |
|
#endif |
sufflist = Lst_Init(FALSE); |
sufflist = Lst_Init(FALSE); |
sNum = 0; |
sNum = 0; |
suffNull = emptySuff; |
suffNull = emptySuff; |
|
|
Suff_Init () |
Suff_Init () |
{ |
{ |
sufflist = Lst_Init (FALSE); |
sufflist = Lst_Init (FALSE); |
|
#ifdef CLEANUP |
suffClean = Lst_Init(FALSE); |
suffClean = Lst_Init(FALSE); |
|
#endif |
srclist = Lst_Init (FALSE); |
srclist = Lst_Init (FALSE); |
transforms = Lst_Init (FALSE); |
transforms = Lst_Init (FALSE); |
|
|
|
|
void |
void |
Suff_End() |
Suff_End() |
{ |
{ |
|
#ifdef CLEANUP |
Lst_Destroy(sufflist, SuffFree); |
Lst_Destroy(sufflist, SuffFree); |
Lst_Destroy(suffClean, SuffFree); |
Lst_Destroy(suffClean, SuffFree); |
if (suffNull) |
if (suffNull) |
SuffFree(suffNull); |
SuffFree(suffNull); |
Lst_Destroy(srclist, NOFREE); |
Lst_Destroy(srclist, NOFREE); |
Lst_Destroy(transforms, NOFREE); |
Lst_Destroy(transforms, NOFREE); |
|
#endif |
} |
} |
|
|
|
|