> "volatile" is the way to go, or use a goto if the label is in scope.
Using a goto to throw out of a call is a gcc extension, though. (If you don't mind depending on gcc, it _is_ cleaner; it completely avoids the "need to mark it volatile" issue. If the label is out of scope, you can use a pointer to a nested function to reenter the label's scope for purposes of the throw.) /~\ The ASCII Mouse \ / Ribbon Campaign X Against HTML [email protected] / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B _______________________________________________ geda-user mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

