2 modifiche che vorrei fare a tutte le lib, in attesa di approvazione :)
1- aggiungere un define xDebug (uDebug, mtDebug, apaDebug) che se
impostato ad 1 stampa a video un messaggio specificando l'errore che
si è verificato ogni volta che viene chiamata la funzione uSetError (
e le altre), chiedendo poi se si vuole terminare il programma (t)
oppure continuare (c). Utile per le compilazioni di prova.
2- modificare tutte le funzioni che stampano a video del tipo
uListPrint. Al posto di un solo parametro y, cioè quello da stampare
le farei così ad es. uList (char *prev, uList *l, char *next), Prev è
una stringa che verrà stampata prima della lista, mentre next è la
stringa che verrà stampata dopo la lista. Così se voglio stampare "La
lista è 'lista'" e poi andare a capo basta faccia
uListPrint ("La lista è ", l, "\n") al posto di usare 3 printf.
Ovviamente posso voler non stampare niente prima e dopo allora basta
scrivo "".
|