X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fpazpar2.c;h=cb69a5e1ba8222f993566f46f14f93af7a3f99ef;hb=f6ed527150d1fbda58264392de587c85f70df17f;hp=88b549d8e6c86d5c97407c98e07872da93050900;hpb=284649ed257354c2fcb2f2a6c78cf5fd7cf2283d;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2.c b/src/pazpar2.c index 88b549d..cb69a5e 100644 --- a/src/pazpar2.c +++ b/src/pazpar2.c @@ -28,7 +28,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include #include "parameters.h" -#include "pazpar2.h" +#include "session.h" +#include "ppmutex.h" #include #include #include @@ -40,9 +41,7 @@ void child_handler(void *data) { struct conf_config *config = (struct conf_config *) data; - config_start_databases(config); - - pazpar2_event_loop(); + config_process_events(config); config_destroy(config); } @@ -144,7 +143,7 @@ static int sc_main( case 'V': show_version(); case 'X': - global_parameters.debug_mode = 1; + global_parameters.debug_mode++; break; default: fprintf(stderr, "Usage: pazpar2\n" @@ -172,6 +171,8 @@ static int sc_main( yaz_log(YLOG_FATAL, "Configuration must be given with option -f"); return 1; } + pazpar2_mutex_init(); + config = config_create(config_fname, global_parameters.dump_records); if (!config) return 1;