/*---------------------------------------------------------------------------*/ void WriteAdaptedTemplates(FILE *File, ADAPT_TEMPLATES Templates) { /* ** Parameters: ** File open text file to write Templates to ** Templates set of adapted templates to write to File ** Globals: none ** Operation: This routine saves Templates to File in a binary format. ** Return: none ** Exceptions: none ** History: Mon Mar 18 15:07:32 1991, DSJ, Created. */ int i; /* first write the high level adaptive template struct */ fwrite ((char *) Templates, sizeof (ADAPT_TEMPLATES_STRUCT), 1, File); /* then write out the basic integer templates */ WriteIntTemplates (File, Templates->Templates); /* then write out the adaptive info for each class */ for (i = 0; i < NumClassesIn (Templates->Templates); i++) { WriteAdaptedClass (File, Templates->Class[i], NumIntConfigsIn (ClassForIndex (Templates->Templates, i))); } } /* WriteAdaptedTemplates */
/** * This routine saves Templates to File in a binary format. * * @param File open text file to write Templates to * @param Templates set of adapted templates to write to File * * @note Globals: none * @note Exceptions: none * @note History: Mon Mar 18 15:07:32 1991, DSJ, Created. */ void Classify::WriteAdaptedTemplates(FILE *File, ADAPT_TEMPLATES Templates) { int i; /* first write the high level adaptive template struct */ fwrite ((char *) Templates, sizeof (ADAPT_TEMPLATES_STRUCT), 1, File); /* then write out the basic integer templates */ WriteIntTemplates (File, Templates->Templates, unicharset); /* then write out the adaptive info for each class */ for (i = 0; i < (Templates->Templates)->NumClasses; i++) { WriteAdaptedClass (File, Templates->Class[i], Templates->Templates->Class[i]->NumConfigs); } } /* WriteAdaptedTemplates */