#include "structures.h" #include "AOPcomm.h" #include "network.h" #include "c_module.h" int module_count= sizeof(module_entry_array)/sizeof(module_entry_array[0]); /* DECLERATIONS */ static void init_all_modules(); static void exit_all_modules(); void exit_interpreter(); /* ============================================================ | init_all_modules() | |----------------------------------------------------------| | Params : 1) | | 2) | | 3) | | Desc : | | | | Returns: | | Created by: avrami tzur | | At: Thu Sep 3 13:31:25 1992 | |==========================================================| */ static void init_all_modules() { int i; for(i=0;i1 && strchr(argv[1],'-')!=NULL) { if(strchr(argv[1],'t')!=NULL) justify_trace=TRUE; if(strchr(argv[1],'c')!=NULL) list_clauses=TRUE; if(strchr(argv[1],'m')!=NULL) message_trace=TRUE; } /* Initialization */ initialize_tms(); InitilizeSymTable(); /* Initialize the interpreter. */ if(argc ==2 &&strchr(argv[1],'-')==NULL ) user_name = argv[1]; else if (argc>2) user_name=argv[2]; else user_name = cuserid(NULL); /* Initialize c modules. */ initInterpreterCommunication(user_name, 1); init_all_modules(); /* Go for it! */ preLoadAgents(); send_initialize_message(); dispatch_loop(); }