-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/15/2012 03:50 PM, Chad Versace wrote: >> On a side note, the "do { ... } while(0)" portion of the code >> looks funny to me, and I have to assume that it is some oddball >> compiler workaround. GCC works just fine when this code is >> wrapped in just curly braces. > > This is a very common question. StackOverflow has a good, simple > explanation: > http://stackoverflow.com/questions/923822/whats-the-use-of-do-while0-when-we-define-a-macro
Yeah, > right after clicking the Send button, I went and checked out StackOverflow and saw the reason behind the "do { ... } while(0)" business. I should have done that before clicking Send, oops! This just comes down to my inexperience with working with macros in C I guess. Thanks for the heads up even though I was able to answer my own question! Anyway, my concern re the patch submitted by Eric still stands in my mind. Jason Wood -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iQEcBAEBAgAGBQJQfIlyAAoJEKeoMFRQQB/owJ0H/3GqzwdjZV9tlgu4fp7ceFqU BqZ+/CbSL1KBG8bXu4rVJR0hsRcCSuubkja+wlESjCCVxnT37jiEHVIy/gcGfmj8 q8rRxvIRIj2U7GVBBrA/QXEOepqr8fyZ1+fjh1WAhj0Mt0t9RXwdHVkIMq0qmyJO rFr0UUtPL21ItHeb3kTJOeff5MCXKZWSH8G/z5ufX36Tds4AZFh4EilrgfDGVgzR 7DUdgY7C+A1OLqiU2ocQL6GnWWwCglc+LzhIdiCigD83/23cwpEZYMF6fFCS0/jg 72b/l/cMERGo/ZoOIgngOJ4fRbMXRH4JypzuCdr/6RsWiIU/JMxKbQP0x9OrPrM= =/MiE -----END PGP SIGNATURE----- _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev