/* this is modified version of the original example main.c fixed so that it could compile and run in MySQL source tree*/#ifdef DBUG_OFF /* We are testing dbug */#undef DBUG_OFF#endif#include <my_global.h> /* This includes dbug.h */#include <my_pthread.h>intmain(argc,argv)intargc;char*argv[];{registerintresult,ix;externintfactorial(int);my_thread_global_init();{DBUG_ENTER("main");DBUG_PROCESS(argv[0]);for(ix=1;ix<argc&&argv[ix][0]=='-';ix++){switch(argv[ix][1]){case'#':DBUG_PUSH(&(argv[ix][2]));break;}}for(;ix<argc;ix++){DBUG_PRINT("args",("argv[%d] = %s",ix,argv[ix]));result=factorial(atoi(argv[ix]));printf("%d\n",result);}DBUG_RETURN(0);}}