|
Threads Pool - C Language
|
#include <errno.h>#include <stdio.h>Vai al codice sorgente di questo file.
Funzioni | |
| int | errore (const char *file, int line, const char *msg, int error_no) |
This program is free software; you can redistribuite it and/or modify it under the terms of the GNU/General Pubblic License as published the Free software Foundation; either version 2 of the License, or (at your opinion) any later version.
Definizione nel file errore.h.
| int errore | ( | const char * | file, |
| int | line, | ||
| const char * | msg, | ||
| int | error_no | ||
| ) |
Questa funzione e' a solo scopo di debugging del codice.
La funzione si occupa di stampare a monitor diverse informazioni in merito ad un errore che si e' verificato. Il comportamento della funzione stessa e' diversificato in base alla varibile _DEBUG_MODE, in particolare se questa e' definita, la funzione stampera' a monitor, sullo standard error:
| *file | Il nome del file dove si e' verificato l'errore |
| line | Il numero di riga dove si e' verificato l'errore |
| *msg | Un messaggio che verra' stampato a monitor |
| error_no | Il numero di errore di ritornato da errno |
Definizione alla linea 18 del file errore.c.
{
errno = error_no;
fprintf(stderr,"Errore file %s, linea %d\n", file, line-1);
perror(msg);
fprintf(stderr,"Error No: %d\n",error_no);
return error_no;
}