Threads Pool - C Language
Riferimenti per il file errore.h
#include <errno.h>
#include <stdio.h>
#include <stdarg.h>

Vai al codice sorgente di questo file.

Funzioni

int sys_err (const char *file, int line, const char *format,...)
void gen_err (const char *file, int line, const char *format,...)

Descrizione dettagliata

Funzioni di debugging del codice.

Autore:
Tranchida Giulio, No Matricola 241732
Si dichiara che il contenuto di questo file e', in ogni sua parte, opera originale dell'autore.
Versione:
2.0

Definizione nel file errore.h.


Documentazione delle funzioni

int sys_err ( const char *  file,
int  line,
const char *  format,
  ... 
)

Questa funzione variadica 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:

  • Un messaggio che informa in queale file e in quel linea di esso si e' verificato l'errore,
  • un messagio di errore personalizzato a cui segue il messaggio prodotto dalla perror,
  • il numero di errore ritornato da errno.
  • vari ed eventuali altre informazioni
Parametri:
*fileIl nome del file dove si e' verificato l'errore
lineIl numero di riga dove si e' verificato l'errore
*formatUn messaggio che verra' stampato a monitor
Restituisce:
errno

Definizione alla linea 48 del file errore.c.

                                                                {
        return errno;
}
void gen_err ( const char *  file,
int  line,
const char *  format,
  ... 
)

Questa funzione variadica 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:

  • Un messaggio che informa in queale file e in quel linea di esso si e' verificato l'errore,
  • un messagio di errore personalizzato,
  • il numero di errore ritornato da errno,
  • vari ed eventuali altre informazioni.
Parametri:
*fileIl nome del file dove si e' verificato l'errore
lineIl numero di riga dove si e' verificato l'errore
*formatUn messaggio che verra' stampato a monitor
Restituisce:
errno

Definizione alla linea 52 del file errore.c.

                                                                 {
        return;
}