Some functions that do a lot of computation take updater call-back functions that will be called from time to time during the computation to allow the user to, for example, update an on-screen progress indicator. The arguments of this function are described below.
void (*updater)(int done,int of,void *user);
- A number indicating how much of the job is complete. The proportion of the job completed is given by
- A number to which the done parameter should be compared when judging completion.
- The pointer to user data passed in to the function that to which the updater function was also passed.