OK, this NOT April fools joke .
This is for real.
The attached code snippet supposedly prints TWO printf in sequence.
It will print the first one on mouse down AND then second one on mouse UP !
However, if I do "double or nothing " - duplicate SAME pair again, it will print ALL four functions on mouse single down and NOTHING on mouse up.
> Bloc } else if (state == GLUT_DOWN) {
// or test explic;ty (?)
printf("\nENTER button state DOWN function %s @line %d ",
__FUNCTION__,
__LINE__);
printf(
"\nENTER setup zooming on mouse movement function %s @line %d ",
__FUNCTION__,
__LINE__);
#ifdef BYPASS
printf("\nENTER button state DOWN function %s @line %d ",
__FUNCTION__,
__LINE__);
printf(
"\nENTER setup zooming on mouse movement function %s @line %d ",
__FUNCTION__,
__LINE__);
#endif