From: Florian G. <re...@us...> - 2006-12-23 00:03:48
|
Update of /cvsroot/perfparse/_perfparse/perfparse In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21363/perfparse Modified Files: log_reader.c perfparsed.c server_parser.c storage.c Log Message: comments Index: perfparsed.c =================================================================== RCS file: /cvsroot/perfparse/_perfparse/perfparse/perfparsed.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** perfparsed.c 22 Mar 2006 11:25:45 -0000 1.3 --- perfparsed.c 23 Dec 2006 00:03:46 -0000 1.4 *************** *** 4,8 **** * * Copyright (c) 2004 Yves Mettier (yme...@li...) ! * Last Modified: 2004-09-01 * * License: --- 4,8 ---- * * Copyright (c) 2004 Yves Mettier (yme...@li...) ! * $Id$ * * License: *************** *** 191,204 **** } ! atexit(storage_atexit); ! storage_connect(); ! storage_dump_status(); ! registry_update(); /* Open the log file */ ! log_reader_install_signal_handler(); service_log_source = config_get_value_as_string(CONFIG_ITEM_ID_SERVICE_LOG); if(service_log_source[0] && (0 > (open_log_source(service_log_source)))) { exit(EXIT_FAILURE); } --- 191,205 ---- } ! atexit(storage_atexit); // register exit for storage modules ! storage_connect(); // open storage for writing ! storage_dump_status(); // dump status of storage modules to file ! registry_update(); // writes infos from uname, pp version and compile date to registry /* Open the log file */ ! log_reader_install_signal_handler(); // handles signals on log sources service_log_source = config_get_value_as_string(CONFIG_ITEM_ID_SERVICE_LOG); if(service_log_source[0] && (0 > (open_log_source(service_log_source)))) { + pp_log(__FILE__,__LINE__,_("Could not open log source ('%s') configured in Service_Log"),service_log_source); exit(EXIT_FAILURE); } *************** *** 256,258 **** exit(EXIT_SUCCESS); } - --- 257,258 ---- Index: server_parser.c =================================================================== RCS file: /cvsroot/perfparse/_perfparse/perfparse/server_parser.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** server_parser.c 26 Sep 2005 14:36:33 -0000 1.1.1.1 --- server_parser.c 23 Dec 2006 00:03:46 -0000 1.2 *************** *** 4,8 **** * * Copyright (c) 2004 Yves Mettier (yme...@li...) ! * Last Modified: 2004-09-01 * * License: --- 4,8 ---- * * Copyright (c) 2004 Yves Mettier (yme...@li...) ! * $Id$ * * License: *************** *** 279,281 **** } - --- 279,280 ---- Index: log_reader.c =================================================================== RCS file: /cvsroot/perfparse/_perfparse/perfparse/log_reader.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** log_reader.c 28 Oct 2006 21:41:59 -0000 1.3 --- log_reader.c 23 Dec 2006 00:03:46 -0000 1.4 *************** *** 109,112 **** --- 109,117 ---- } + /* + * use select call to wait for max one second to get a log source with pending + * data + */ + void log_source_test_input(void) { int i; *************** *** 553,556 **** --- 558,567 ---- } + + /* + * Functions to handle signals (INT,TERM,PIPE) + * + */ + void sig_handler(int n) { char *sigstr[] = {"SIGINT","SIGTERM", N_("Unexpected signal")}; Index: storage.c =================================================================== RCS file: /cvsroot/perfparse/_perfparse/perfparse/storage.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** storage.c 24 Aug 2006 12:27:25 -0000 1.2 --- storage.c 23 Dec 2006 00:03:46 -0000 1.3 *************** *** 198,201 **** --- 198,205 ---- } + /* + * called when the program (perfparsed et al) + * exits + */ void storage_atexit(void) { storage_module_element_t *this; *************** *** 290,293 **** --- 294,301 ---- #ifdef PERFPARSED + /* + * Dumps the status (enabled|disabled) of a storage module to the + * file configured in storage module status file config + */ void storage_dump_status(void) { char*file; |