Amend e8a3eec "Uniformo le intestazioni a 80 caratteri"
Integro la documentazione in log.h
Aggiungo magic_name() e state_name() in common
Aggiungo log_statechange() in client_list
Aggiungo la documentazione per enum client_state
Aggiungo la libreria log al Makefile
Restringo l'alfabeto degli username
Sposto l'inizializzazione di client_list in client_list.c
Sostituisco 'L'username' => 'Lo username' per il client
Risolvo due bug gravi (gestione della memoria) e uso client_sockaddr_p() per il server
Aggiungo i file di log a .gitignore
Aggiungo il loglevel INFO_VERBOSE
Rifattorizzo log.c, i delimitatori non vengono inseriti se il logfile è stdout o stderr
Riscrivo log_message(), aggiungendo il supporto al prompt. LOG_CONSOLE diventa un livello speciale, da utilizzare per stampare messaggi in risposta a un comando dell'utente (dopo che ha premuto invio)
Aggiungo un \n sui logfile con prompt, all'uscita
Rifaccio la shell del server usando la libreria log (LOG_CONSOLE, LOG_INFO e LOG_ERROR)
Aggiungo logging LOG_INFO_VERBOSE e LOG_USERINPUT al server, su file tris_server.log
Aggiungo logging LOG_WARNING al server
Aggiungo logging LOG_DEBUG al server (anche con log_statechange())
Aggiorno il Makefile per i file .log e aggiungo un target per visualizzare comodamente tris_server.log