lunp
 Tutto Strutture dati File Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Definizioni
Funzioni
Riferimenti per il file myerror.c
#include "lunp.h"
#include <stdarg.h>

Funzioni

void myError (const char *errorMsg, const char *bracketText,...)
 Stampa un messaggio di errore personalizzato, poi termina immediatamente il programma. Continua...
 
void myFunctionError (const char *functionName, const char *errorMsg, const char *bracketText,...)
 Stampa un messaggio di errore relativo all'errore generato da una funzione, poi termina immediatamente il programma. Continua...
 
void mySystemError (const char *systemCallName, const char *bracketText)
 Stampa un messaggio di errore relativo all'ultimo errore generato dall'ultima funzione di sistema chiamata, poi termina immediatamente il programma. Continua...
 
bool myWarning (const char *warningMsg, const char *bracketText,...)
 Stampa un messaggio di avvertimento personalizzato. Non termina il programma. Continua...
 
bool myFunctionWarning (const char *functionName, const char *warningMsg, const char *bracketText,...)
 Stampa un messaggio di avvertimento relativo all'errore generato da una funzione. Non termina il programma. Continua...
 
bool mySystemWarning (const char *systemCallName, const char *bracketText)
 Stampa un messaggio di avvertimento relativo all'ultimo errore generato dall'ultima funzione di sistema chiamata. Non termina il programma. Continua...
 

Documentazione delle funzioni

void myError ( const char *  errorMsg,
const char *  bracketText,
  ... 
)

Stampa un messaggio di errore personalizzato, poi termina immediatamente il programma.

Parametri
errorMsgIl messaggio di errore da stampare. Se viene passato NULL, questo parametro viene ignorato.
bracketTextL'eventuale testo da stampare all'inizio, racchiuso in parentesi quadre. Se viene passato NULL, questo parametro viene ignorato.
...Gli eventuali argomenti del parametro errorMsg.
Avvertimento
Questa funzione non ritorna mai.
void myFunctionError ( const char *  functionName,
const char *  errorMsg,
const char *  bracketText,
  ... 
)

Stampa un messaggio di errore relativo all'errore generato da una funzione, poi termina immediatamente il programma.

Parametri
functionNameIl nome della funzione.
errorMsgIl messaggio di errore da stampare. Se viene passato NULL, questo parametro viene ignorato.
bracketTextL'eventuale testo da stampare all'inizio, racchiuso in parentesi quadre. Se viene passato NULL, questo parametro viene ignorato.
...Gli eventuali argomenti del parametro errorMsg.
Avvertimento
Questa funzione non ritorna mai.
bool myFunctionWarning ( const char *  functionName,
const char *  warningMsg,
const char *  bracketText,
  ... 
)

Stampa un messaggio di avvertimento relativo all'errore generato da una funzione. Non termina il programma.

Parametri
functionNameIl nome della funzione.
warningMsgIl messaggio di avvertimento da stampare. Se viene passato NULL, questo parametro viene ignorato.
bracketTextL'eventuale testo da stampare all'inizio, racchiuso in parentesi quadre. Se viene passato NULL, questo parametro viene ignorato.
...Gli eventuali argomenti del parametro warningMsg.
Restituisce
Restituisce sempre false.
void mySystemError ( const char *  systemCallName,
const char *  bracketText 
)

Stampa un messaggio di errore relativo all'ultimo errore generato dall'ultima funzione di sistema chiamata, poi termina immediatamente il programma.

Parametri
systemCallNameIl nome dell'ultima funzione di sistema chiamata.
bracketTextL'eventuale testo da stampare all'inizio, racchiuso in parentesi quadre. Se viene passato NULL, questo parametro viene ignorato.
Avvertimento
Questa funzione non ritorna mai.
Non effettuare altre chiamate a funzioni di sistema tra la chiamata alla funzione di sistema che ha generato l'errore e la chiamata a questa funzione.
bool mySystemWarning ( const char *  systemCallName,
const char *  bracketText 
)

Stampa un messaggio di avvertimento relativo all'ultimo errore generato dall'ultima funzione di sistema chiamata. Non termina il programma.

Parametri
systemCallNameIl nome dell'ultima funzione di sistema chiamata.
bracketTextL'eventuale testo da stampare all'inizio, racchiuso in parentesi quadre. Se viene passato NULL, questo parametro viene ignorato.
Restituisce
Restituisce sempre false.
Avvertimento
Non effettuare altre chiamate a funzioni di sistema tra la chiamata alla funzione di sistema che ha generato l'errore e la chiamata a questa funzione.
bool myWarning ( const char *  warningMsg,
const char *  bracketText,
  ... 
)

Stampa un messaggio di avvertimento personalizzato. Non termina il programma.

Parametri
warningMsgIl messaggio di avvertimento da stampare. Se viene passato NULL, questo parametro viene ignorato.
bracketTextL'eventuale testo da stampare all'inizio, racchiuso in parentesi quadre. Se viene passato NULL, questo parametro viene ignorato.
...Gli eventuali argomenti del parametro warningMsg.
Restituisce
Restituisce sempre false.