1 #ifdef NDEBUG /* We are testing dbug */ 2 factorial(int value)3int factorial(int value) { 4 if(value > 1) { 5 value *= factorial(value-1); 6 } 7 return value; 8 } 9 10 #else 11 12 #include <my_global.h> 13 factorial(int value)14int factorial ( 15 int value) 16 { 17 DBUG_ENTER ("factorial"); 18 DBUG_PRINT ("find", ("find %d factorial", value)); 19 if (value > 1) { 20 value *= factorial (value - 1); 21 } 22 DBUG_PRINT ("result", ("result is %d", value)); 23 DBUG_RETURN (value); 24 } 25 26 #endif 27 28