Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
db5f6bd795 | |||
40e269449c |
34
Compte-rendu.md
Normal file
34
Compte-rendu.md
Normal file
@@ -0,0 +1,34 @@
|
||||
## Calculer la complexité
|
||||
|
||||
## damemon.c
|
||||
|
||||
Fonction create_daemon: complixité cyclomatique de 4
|
||||
Fonction ping_request: complixité cyclomatique de 1
|
||||
Fonction send_check: complixité cyclomatique de 3
|
||||
Fonction check_keep_working: complixité cyclomatique de 4
|
||||
Fonction daemon_work: complixité cyclomatique de 3
|
||||
|
||||
## db-sqlite.c
|
||||
|
||||
Fonction db_connect : complixité cyclonique de 1
|
||||
db_disconnect : 1
|
||||
insert_hourly_report: 1
|
||||
|
||||
## ping-report.c
|
||||
|
||||
main : complixité cyclonique de 4
|
||||
|
||||
## stats.c
|
||||
|
||||
get_ping_from_temp_log : complixité cyclonique de 15
|
||||
write_ping_log: complixité cyclonique de 4
|
||||
set_stats_ping : complixité cyclonique de 13
|
||||
|
||||
## utils.c
|
||||
|
||||
write_pid_file : complixité cyclonique de 2
|
||||
remove_file : complixité cyclonique de 1
|
||||
|
||||
|
||||
|
||||
|
@@ -21,7 +21,45 @@
|
||||
None
|
||||
Return value :
|
||||
Ping value as a string or NULL if an error occured
|
||||
*/
|
||||
|
||||
|
||||
*/ /*Fonction pour compiler et exécuter le regex */
|
||||
/*@null@*/ int extract_ping_from_line(const char* line, char** ping){
|
||||
regex_t reg;
|
||||
regmatch_t pmatch[2];
|
||||
int start, end, size_ping;
|
||||
|
||||
|
||||
if(regcomp(p_reg,"time=(.*) ms",REG_EXTENDED) != 0){
|
||||
return -1;
|
||||
|
||||
}
|
||||
|
||||
if(regrexec(®, line, 2, pmatch, 0) != 0){
|
||||
regfree(®);
|
||||
return -1;
|
||||
}
|
||||
|
||||
start = (int)pmatch[1].rm_so;
|
||||
end = (int)pmatch[1].rm_eo;
|
||||
size_ping = end - start;
|
||||
|
||||
*ping = malloc(sizeof(char) * (size_ping + 1));
|
||||
if( *ping == NULL){
|
||||
regfree(®);
|
||||
return -1;
|
||||
}
|
||||
|
||||
strncpy(*ping, &line[start], size_ping);
|
||||
(*ping)[size_ping] = '\0';
|
||||
|
||||
regfree(®);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*@null@*/char* read_ping_from_file(const char)
|
||||
|
||||
|
||||
/*@null@*/char* get_ping_from_temp_log(){
|
||||
|
||||
/* Variables */
|
||||
@@ -123,6 +161,8 @@
|
||||
return ping;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
-- write_ping_log --
|
||||
Desc :
|
||||
|
Reference in New Issue
Block a user