> "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

Reply via email to