(Gentoo) fix segfault in factorial while building
[oss-qm-packages.git] / dbug / factorial.c
blob7b190ea8d8e91d63f7f5b7f4d8c145fe167c6eb3
1 #ifdef DBUG_OFF /* We are testing dbug */
3 int factorial(register int value) {
4 if(value > 1) {
5 value *= factorial(value-1);
7 return value;
10 #else
12 #include <my_global.h>
14 int factorial (
15 register int value)
17 DBUG_ENTER ("factorial");
18 DBUG_PRINT ("find", ("find %d factorial", value));
19 if (value > 1) {
20 value *= factorial (value - 1);
22 DBUG_PRINT ("result", ("result is %d", value));
23 DBUG_RETURN (value);
26 #endif