54 assert (Templates !=
NULL);
55 assert (Class !=
NULL);
63 assert (Templates->
Class[ClassId] ==
NULL);
64 Templates->
Class[ClassId] = Class;
81 assert (Config !=
NULL);
97 assert(Config !=
NULL);
201 if (templates !=
NULL) {
203 for (i = 0; i < (templates->
Templates)->NumClasses; i++)
225 int NumProtos = MaxProtoId + 1;
229 "TEMP_CONFIG_STRUCT");
279 fprintf (File,
"\n\nSUMMARY OF ADAPTED TEMPLATES:\n\n");
280 fprintf (File,
"Num classes = %d; Num permanent classes = %d\n\n",
282 fprintf (File,
" Id NC NPC NP NPP\n");
283 fprintf (File,
"------------------------\n");
285 for (i = 0; i < (Templates->
Templates)->NumClasses; i++) {
287 AClass = Templates->
Class[i];
289 fprintf (File,
"%5d %s %3d %3d %3d %3d\n",
297 fprintf (File,
"\n");
335 fread ((
char *) &NumTempProtos,
sizeof (
int), 1, File);
337 for (i = 0; i < NumTempProtos; i++) {
340 "TEMP_PROTO_STRUCT");
346 fread ((
char *) &NumConfigs,
sizeof (
int), 1, File);
347 for (i = 0; i < NumConfigs; i++)
383 for (i = 0; i < (Templates->
Templates)->NumClasses; i++) {
406 "PERM_CONFIG_STRUCT");
408 fread ((
char *) &NumAmbigs,
sizeof(
uinT8), 1, File);
411 Config->
Ambigs[NumAmbigs] = -1;
412 fread(&(Config->
FontinfoId),
sizeof(
int), 1, File);
436 "TEMP_CONFIG_STRUCT");
477 fwrite ((
char *) &NumTempProtos,
sizeof (
int), 1, File);
485 fwrite ((
char *) &NumConfigs,
sizeof (
int), 1, File);
486 for (i = 0; i < NumConfigs; i++)
517 for (i = 0; i < (Templates->
Templates)->NumClasses; i++) {
540 assert (Config !=
NULL);
541 while (Config->
Ambigs[NumAmbigs] > 0) ++NumAmbigs;
543 fwrite((
char *) &NumAmbigs,
sizeof(
uinT8), 1, File);
545 fwrite(&(Config->
FontinfoId),
sizeof(
int), 1, File);
562 assert (Config !=
NULL);