Adopted Eero Pajarre's suggestion of using a do { ... } while
[freeglut] / doc / ogl_sm.png
doc/ogl_sm.png