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;
|