Got rid of one nested function.

This commit is contained in:
Cas Cremers 2018-10-14 17:17:07 +02:00
parent 792eaab09c
commit 61beae203b
2 changed files with 8 additions and 8 deletions

View File

@ -319,15 +319,15 @@ roledef_iterate_events (Roledef rd, int (*func) ())
* but this just shows the use of the iteration.
*/
int
roledef_length (const Roledef rd)
roledef_length (Roledef rd)
{
int count = 0;
int countplus (Roledef rd)
{
count++;
return 1;
}
roledef_iterate_events (rd, countplus);
while (rd != NULL)
{
count++;
rd = rd->next;
}
return count;
}

View File

@ -185,7 +185,7 @@ Role roleCreate (Term nameterm);
void rolePrint (Role r);
void rolesPrint (Role r);
int roledef_iterate_events (Roledef rd, int (*func) ());
int roledef_length (const Roledef rd);
int roledef_length (Roledef rd);
Roledef roledef_shift (Roledef rd, int i);
int roledefSubTerm (Roledef rd, Term tsub);
Roledef firstEventWithTerm (Roledef rd, Term t);