You discussed threading Circle on the list, I also noticed in the recent version you'd changed the timeadd and timediff function, using static variables. Instead of using a malloc'ed timeval structure (which would eventually have to be freed), I figured it would be better to just supply the structure, and back reference it. Herein is a patch for comm.c that should fix up the thread-safe problem, it only required one instance in which a temp variable was required to store from one timediff to the next. d.
This archive was generated by hypermail 2b30 : 12/15/00 PST