int main (int argc, char **argv) { #ifdef WIN32 /* Check if started as Service ? */ int argv0len = strlen (argv[0]); int extlen = (sizeof (WISVC_EXE_EXTENSION_FOR_SERVICE) - 1); /* 4 */ #ifdef MALLOC_DEBUG dbg_malloc_enable(); #endif if ((argv0len > extlen) && !strcmp ((argv[0] + argv0len - extlen), WISVC_EXE_EXTENSION_FOR_SERVICE)) /* if(strstr(argv[0],WISVC_EXE_EXTENSION_FOR_SERVICE)) */ { wisvc_Main_G_argc = argc; wisvc_Main_G_argv = argv; wisvc_start_kubl_service_dispatcher (argc, argv); } else #endif { #ifdef MALLOC_DEBUG dbg_malloc_enable(); #endif return (kubl_main (argc, argv, 0, NULL)); } }
int main (int argc, char *argv[]) { static char brand_buffer[200]; #ifdef MALLOC_DEBUG dbg_malloc_enable (); #endif sprintf (brand_buffer, "%s %s", _MONO_NAME_, _MONO_VERSION_); build_set_special_server_model (brand_buffer); VirtuosoServerSetInitHook (bif_init_func_clr); #ifdef WIN32 virtuoso_set_create_thread (GC_CreateThread); #endif return VirtuosoServerMain (argc, argv); }